gpt4 book ai didi

asp.net-mvc - 如何在没有web.config设置(customErrors)的情况下使HandleError属性起作用?

转载 作者:行者123 更新时间:2023-12-03 07:54:11 24 4
gpt4 key购买 nike

我无法使MVC 5中的[HandleError]属性正常工作。

我有这个 Controller

[HandleError]
public class HomeController : Controller
{
public ActionResult WelcomePage()
{
throw new Exception("Oops!");
return View();
}
}

这给了死亡黄屏。

如果我在web.config中添加
<system.web>
<customErrors mode="On" />
</system.web>

有用。但是,如果我删除了 [HandleError],它仍然可以工作,所以我猜它在web.config中的设置具有更高的预设值。

但是,您不应该仅使用 [HandleError]而不依靠某些web.config设置吗?

最佳答案

The HandleError filter handle exceptions only if the customErrors is turned on in web.config



请参阅此链接以获取更多详细信息:
http://www.prideparrot.com/blog/archive/2012/5/exception_handling_in_asp_net_mvc

关于asp.net-mvc - 如何在没有web.config设置(customErrors)的情况下使HandleError属性起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31116287/

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