我正在开发一个MVC应用程序,我希望显示自定义错误页面,并避免在错误时显示黄色死亡屏幕。我在全局过滤器配置中添加了HandleError过滤器。
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
}
我还更改了web.config的值以启用自定义错误。
<customErrors mode="On" />
现在,我的应用程序已成功重定向到我的自定义错误屏幕。但是,我想要的是能够在本地运行应用程序时看到死亡的黄色屏幕。 有没有办法实现它?我猜测可能会覆盖HandleError过滤器的OnException方法,以便我们可以阻止方法重定向到Error视图,但我不知道如何做到这一点。
答案 0 :(得分:1)
如果您将customErrors
模式从On
更改为RemoteOnly
,那么您将在本地测试时看到黄色错误屏幕。
<customErrors mode="RemoteOnly">
</customErrors>
您可以在此处详细了解customeErrors元素:http://msdn.microsoft.com/en-us/library/h0hfz6fc(v=vs.85).aspx