gpt4 book ai didi

asp.net-mvc - ASP MVC-获取 Controller 级别的错误处理

转载 作者:行者123 更新时间:2023-12-03 08:36:31 24 4
gpt4 key购买 nike

如何获得 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com