如何在asp.net mvc中重定向错误页面

时间:2010-07-21 21:59:09

标签: asp.net asp.net-mvc

朋友您好我的网页配置文件中包含此代码..我是asp.net mvc的新手。

<customErrors mode="On" defaultRedirect="~/Shared/Error">
      <error statusCode="403" redirect="~/Shared/Error" />
      <error statusCode="404" redirect="~/Shared/Error" />
    </customErrors>

我的应用程序中的共享文件夹下有Error.aspx页面。

现在我的问题是我需要使用Global.ascx文件进行路由吗?

如果是这样如何路线?确切地需要在我的global.ascx文件中定义..

由于

2 个答案:

答案 0 :(得分:1)

只要你有默认路线,它应该可以正常工作。你有问题吗?

答案 1 :(得分:1)

要根据状态代码捕获错误,这应该可以正常工作。对于应用程序中抛出的其他错误,您可以将HandleError属性添加到控制器 - 默认情况下会重定向到〜/ Views / Shared /中的Error页面,或者指定给定的视图。

[HandleError]
public class HomeController : Controller

有关详细信息,请参阅MSDN:http://msdn.microsoft.com/en-us/library/system.web.mvc.handleerrorattribute.aspx