如何获得 Controller 级错误处理:
这是我的 map 路线:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
我有2个 Controller -HomeController和AwayController
我希望两个 Controller 都处理自己的错误
例如,打给
/Home/InvalidAction将通过一种方法处理
和
/Away/InvalidAction将由另一种方法处理
当前InvalidAction会产生404,因为没有具有该名称的Action方法
最佳答案
您可以在 Controller 中覆盖OnUnknownAction
方法,以在没有匹配操作方法的情况下向 Controller 发出请求。您还可以重写OnException
来捕获 Controller 的操作方法中引发的未处理异常。
安德鲁
关于asp.net-mvc - ASP MVC-获取 Controller 级别的错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2412079/