在我的MVC应用程序中,我启用了web.config中的自定义错误。我希望所有错误都能重定向到一个页面。自定义错误适用于错误,但在404上失败
<customErrors mode="On" redirectMode="ResponseRewrite" />
这重定向到~/Views/Shared/Error.cshtml
页面就好了,当我做
throw new Exception();
但是,当我冲浪site/Home/Bla
它重定向我的IIS一般的404错误页面,而不是我的自定义一个。
我试图
private void Application_Error(object sender, EventArgs e)
{
Response.TrySkipIisCustomErrors = true;
}
添加到Global.asax
,但无济于事。
有谁知道可能是什么问题? (如果您需要了解更多信息,然后AKS就必领受。)
以下是使用通用错误控制器的方法:http://stackoverflow.com/questions/13905164/how-to-make-custom-error-pages-work-in-asp-net-mvc-4?rq= 1 –