razor - HandleError 在带有 Razor 的 Asp.net MVC 4 中是否继续工作

标签 razor asp.net-mvc-4 handleerror

我在我的 Controller 上设置了 [HandleError] 属性。

这是我的操作方法:

    public ActionResult ShowError()
    {

        throw new NullReferenceException();
        return View();
    }

这个action方法有对应的view。

我在配置中设置了自定义错误

<customErrors mode="On">     
</customErrors>

我在 Views 文件夹下的共享文件夹中有 Error.cshtml 文件。

现在导航到 ShowError Controller 方法在我的 IDE 中打开这个窗口 enter image description here

按 F5 键时,我在浏览器窗口中看到了这个,而不是共享文件夹中的错误页面。 enter image description here

显示错误页面还需要做什么?如何让 HandleError 工作?

谢谢

最佳答案

好的。所以问题出在我使用的浏览器上,即 IE 9。IE 9 似乎无法显示小于 1 KB 的错误页面。我将 @(new String(' ', 1000)) 放在我的错误页面的末尾并使其正常工作。

关于razor - HandleError 在带有 Razor 的 Asp.net MVC 4 中是否继续工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15239107/

相关文章:

asp.net-mvc - 根据角色隐藏链接

javascript - 如何在 mvc 4 中创建弹出窗口?

model-view-controller - 使用 Action 过滤器进行MVC错误处理

asp.net-mvc - HandleError 属性没有任何作用

c# - CSHTML 文件中 lambda 表达式的运行时编译器问题

asp.net-mvc-4 - 默认编辑器模板

c# - 多个等待场景中的 HTTPContext

c# - 从下拉列表中选择一种类型的模型以填充 ASP.NET MVC 中另一个模型的属性

jquery - 如何使用 MVC 从 catch block 重定向到另一个 View

asp.net-mvc - 如何从我的模型中的剑道编辑器中获取值