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

3

你好,朋友们。我在我的web配置文件中有这段代码。我是asp.net mvc的新手。

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

我有一个应用程序,在Shared文件夹下有一个Error.aspx页面。

我的问题是,我需要在Global.ascx文件中进行任何操作以进行路由吗?

如果需要,如何路由?我需要在global.ascx文件中定义什么内容?

谢谢。

2个回答

1

如果基于状态码捕获错误,这应该可以很好地工作。对于应用程序中抛出的其他错误,您可以将HandleError属性添加到控制器中 - 这将默认重定向到~/Views/Shared/下的错误页面或指定的视图。

[HandleError]
public class HomeController : Controller

更多信息请参见MSDN:http://msdn.microsoft.com/en-us/library/system.web.mvc.handleerrorattribute.aspx


1
如何从 global.asax 进行重定向? - ManirajSS

1

只要你有默认路由,它应该能很好的工作。你遇到了问题吗?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接