我在我的控制器上设置了[HandleError]
属性。在使用剃须刀的Asp.net MVC 4中,HandleError是否可以工作
这是我的动作方法:
public ActionResult ShowError()
{
throw new NullReferenceException();
return View();
}
这个动作方法具有对应的图。
我已经在配置
<customErrors mode="On">
</customErrors>
设置自定义错误,我有Error.cshtml
文件中的共享文件夹视图文件夹下。
现在导航到ShowError
控制器方法带来了这个窗口,在我的IDE
在按F5我在浏览器窗口,而不是从共享文件夹的错误页面得到这个。
还需要做什么才能显示错误页面?我如何获得HandleError
的工作?
感谢
检查你的'web.config'并设置'debug =“false”'。 – 2013-03-06 04:52:25
您不应该手动抛出'NullReferenceException',它应该由Framework本身处理。检查[这里](http:// stackoverflow。com/a/4792296/1551730) – 2013-03-06 04:54:08
感谢您的提示。这需要照顾第一个,但handleError仍然需要工作 – user20358 2013-03-06 04:55:13