我尝试在出错时重定向到错误页面。但它不起作用。
它只是在浏览器上发出 - Uh-oh, something went wrong! Error Code: 500
消息,而不是重定向到错误页面。错误页面已存在于共享文件夹中。
以下是控制器中的代码:
[HandleError(View = "Error")]
public ActionResult Index()
{
int u = Convert.ToInt32("");// Error line
return View();
}
网络配置包含以下行:
<customErrors mode="On" defaultRedirect="Error"></customErrors>
做谷歌但是,它显示了上面的东西,它应该工作,但仍然不起作用。
使用MVC 4基本模板。
请指导。
感谢
答案 0 :(得分:1)
错误视图本身可能会出现错误。在这种情况下,将显示默认的ASP.NET错误页面。为避免这种情况,您可以将应用程序配置为在customErrors
文件的Web.config
部分中显示错误文件,如以下示例所示:
<system.web>
<customErrors mode="On" defaultRedirect="GenericErrorPage.htm">
<error statusCode="500" redirect="/Error.htm" />
</customErrors>
</system.web>