ASP.NET MVC で .ashx(ジェネリック HTTP ハンドラ)を呼び出す

処理の裏側でサーバー側にリクエストを送りたい場合など、昔の ASP.NET Web Form では ジェネリック HTTP ハンドラを使う事がありました。
.ashx というファイルです。

この懐かしのファイルを ASP.NET MVC で使うにはどうすれば良いのでしょうか。

ASP.NET MVC で ジェネリック HTTP ハンドラーを作成して呼び出す

.ashx ファイルを追加する

ASP.NET MVC でも、「新しい項目」として .ashx ファイル(ジェネリックハンドラー)を追加すれば使えます。

この例では、ashx ファイルはプロジェクト直下に置きました。
ルーティングの都合上、その方が面倒がないからです。

ドメインルートにある .ashx ファイルを叩くと、リクエストがサーバーに送られます。
ASP.NET MVC でファイルを直に指定するのは斬新です。

このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で一部の図形だけ固定する