誰かが私のためにこの状況を明確にすることができます:
- たとえば、Home\Index などのリクエストを行います。
- Global asax には Application_AuthorizeRequest があります
- Application_AuthorizeRequest スロー例外
それをキャッチして新しいビューを返す Application_Error があります
IController コントローラ = 新しい ErrorController(); //routedata は問題ありません controller.Execute(new RequestContext(new HttpContextWrapper(Context), routeData));
エラーのあるアクションが実行されます (OK)
- しかし、MVC または ASP パイプラインは引き続き Home\Index を実行しようとします。パイプラインにリクエストを忘れさせるにはどうすればよいですか?
私が理解している限り、mvc は HttpHandler ですが、エラーのあるアクションがこのチェーン全体の最後のステップであることを確認するにはどうすればよいですか?