我在我的 Controller 上设置了 [HandleError]
属性。
这是我的操作方法:
public ActionResult ShowError()
{
throw new NullReferenceException();
return View();
}
这个action方法有对应的view。
我在配置中设置了自定义错误
<customErrors mode="On">
</customErrors>
我在 Views 文件夹下的共享文件夹中有 Error.cshtml
文件。
现在导航到 ShowError
Controller 方法在我的 IDE 中打开这个窗口
按 F5 键时,我在浏览器窗口中看到了这个,而不是共享文件夹中的错误页面。
显示错误页面还需要做什么?如何让 HandleError
工作?
谢谢
最佳答案
好的。所以问题出在我使用的浏览器上,即 IE 9。IE 9 似乎无法显示小于 1 KB 的错误页面。我将 @(new String(' ', 1000))
放在我的错误页面的末尾并使其正常工作。
关于razor - HandleError 在带有 Razor 的 Asp.net MVC 4 中是否继续工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15239107/