コントローラーのアクションが AJAX リクエスト経由でのみアクセスされるようにする方法を探しています。
アクションメソッドが呼び出される前にこれを行う最良の方法は何ですか? アクションメソッドから以下をリファクタリングしたい:
if(Request.IsAjaxRequest())
// Do something
else
// return an error of some sort
私が想定しているのは、属性ActionMethodSelectorAttribute
のように使用できるです。[AcceptVerbs]
ただし、そのようなカスタム属性を作成した経験はありません。