2009-10-23 97 views
0

我在我的控制器之一指定了一个[HandleError]属性,指定了我想在发生错误时渲染的视图。ASP.NET MVC错误处理 - 视图永不呈现Web.config问题?

我也有我的web.config以下配置部分:

<customErrors mode="On"> 
     <error statusCode="404" redirect="~/Error/NotFound"/> 
     <error statusCode="500" redirect="~/Error/Unknown"/> 
    </customErrors> 

不管发生什么事,MVC呈现在的customErrors节中的视图。 由于某些原因,我无法重写视图。

此外,视图呈现时我已经丢失了所有上下文信息。

不知道我做错了什么,或者如果别人遇到过这个问题。

ps:我也证实了我试图重定向到的视图没有任何错误。非常脆弱的问题!

回答

1

对不起,我的错。

原因是视图本身出现错误,导致重定向到customErrors url。

Doh!

+0

您应该将此问题标记为已回答(由您自己填写) – 2009-10-24 21:46:27