自定义错误“无法加载类型错误”

时间:2010-05-24 10:08:51

标签: asp.net .net asp.net-mvc

我正在创建ASP.Net MVC应用程序,并希望全局处理错误。我已将web.config值设置为mode = On和defaulRedirect =“Error.aspx”。我在两个地方有Error.aspx。一个位于Views / Shared文件夹,一个位于项目根文件夹级别。但每次发生未处理的错误时,都会调用根级别的错误页面。如何将其重定向到共享文件夹级别的那个?

我想这样做,因为目前我收到错误,因为“当发生任何错误时无法加载类型System.Web.Mvc.ViewPage”。

此致 阿尼尔

2 个答案:

答案 0 :(得分:0)

如果它是一个mvc应用程序,最好的办法是在MVC中使用控制器和视图实现错误页面。创建一个“错误”控制器,并从那里返回适当的视图。然后在web.config中,只需指向defaultRedirect =“Error”。让MVC路由从那里处理它。

答案 1 :(得分:0)

“defaulRedirect”对我来说看起来像拼写错误。

但是,如果web.config文件中存在错误,则应指定要显示的页面的路径,在ASP.NET MVC的情况下,这是一个路由规则...

以下博客文章提供了一个完整的示例。

http://www.genericerror.com/blog/2009/01/27/ASPNetMVCCustomErrorPages.aspx