如何在我的MVC应用程序中显示错误页面?

时间:2011-06-30 08:39:53

标签: asp.net-mvc

目前我收到的错误页面如下:

Server Error in '/' Application.
The partial view 'obj' was not found or no view engine supports the searched locations. The following locations were searched:

当我的代码出现问题时,有没有办法可以向用户返回一个简单的错误页面?

4 个答案:

答案 0 :(得分:1)

您可以在web.config中定义错误页面

http://www.aspdev.org/articles/web.config/

答案 1 :(得分:1)

您应该在控制器类的顶部添加[HandleError]属性。在您的web.config中添加或更改< customErrors>到< customErrors mode =“on”/>。

另外,这里有一篇关于MVC中不同过滤器的精彩文章。其中一个属性是HandleError,它显示了如何向用户显示纯文本错误消息。

http://blogs.msdn.com/b/gduthie/archive/2011/03/17/get-to-know-action-filters-in-asp-net-mvc-3-using-handleerror.aspx

此致

Huske

答案 2 :(得分:0)

以下链接将为您提供有关在asp.net mvc中使用自定义错误页面的宝贵见解 ASP.NET MVC HandleError
ASP.NET MVC 404 Error Handling

答案 3 :(得分:0)

1.您可以在global.asax

中使用OnError方法

2.您可以使用ErrorHandler属性并将其置于控制器或操作上。

3.您可以使用GlobalFilters为所有控制器添加错误处理。这是global.asax

的推荐方法和替代方法

4.您可以在web.config中配置错误处理。