ASP.NET MVCのActionFilterの継続を停止します
-
20-09-2019 - |
質問
私は行動上の2つのカスタムActionFiltersを持っています。
actionfiltersの最初で、Iは、条件が(古典的な許可)が満たされない場合に実行リダイレクトを有しています。そして、もう一つには、私は別の条件が満たされない場合、リダイレクトは(役割がチェック言う)を行っています。
しかし、私は最初のものが満たされない場合は、2番目のActionFilterを継続する必要はありません。これを行うにはどのように?
解決
null以外の値にfilterContext.Result
プロパティを設定すると、後でフィルタの実行を停止します。あなたの最初のフィルターセットのfilterContext.Result = new RedirectResult(...)
のであれば、第二のフィルタとアクションメソッドが実行されることはありません。これは、内蔵の方法[Authorization]
フィルタ作品です。
所属していません StackOverflow