ASP.NET MVC で .ashx(ジェネリック HTTP ハンドラ)を呼び出す
処理の裏側でサーバー側にリクエストを送りたい場合など、昔の ASP.NET Web Form では ジェネリック HTTP ハンドラを使う事がありました。
.ashx というファイルです。
この懐かしのファイルを ASP.NET MVC で使うにはどうすれば良いのでしょうか。
ASP.NET MVC で ジェネリック HTTP ハンドラーを作成して呼び出す
ASP.NET MVC でも、「新しい項目」として .ashx ファイル(ジェネリックハンドラー)を追加すれば使えます。
この例では、ashx ファイルはプロジェクト直下に置きました。
ルーティングの都合上、その方が面倒がないからです。
ドメインルートにある .ashx ファイルを叩くと、リクエストがサーバーに送られます。
ASP.NET MVC でファイルを直に指定するのは斬新です。