有人可以为我澄清这种情况:
- 我们提出例如 Home\Index 的请求;
- 在 Global asax 我们有 Application_AuthorizeRequest
- Application_AuthorizeRequest 抛出异常
我们有 Application_Error 捕获它并返回新视图
IController 控制器 = 新的 ErrorController(); //routedata 没问题 controller.Execute(new RequestContext(new HttpContextWrapper(Context), routeData));
执行错误的操作(没关系)
- 但是 MVC 或 ASP 管道仍然尝试执行 Home\Index,我怎样才能让管道忘记请求?
据我了解 mvc 它是 HttpHandler,我如何确保我的错误操作是整个链中的最后一步?