在mvc中重定向到错误页面

时间:2010-09-13 14:09:39

标签: asp.net-mvc

我在mvc 2中工作,需要在异常消息的错误页面上重定向。

为此,我已经覆盖了控制器的OnException()动作 并尝试像“查看(”错误“).ExecuteResult(this.ControllerContext);” 但它是throwig异常'System.Web.Mvc.HttpHandlerUtil + ServerExecuteHttpHandlerWrapper“

请给我正确的解决方案

关心Munish

1 个答案:

答案 0 :(得分:0)

HandleError属性重定向到放置在共享文件夹中的“错误”页面。此页面具有类型System.Web.Mvc.HandleErrorInfo的模型,其中包含Exception属性。您应该修改“错误”页面,以便显示所需的异常信息,例如<%:Model.Exception.Message %>

另外,请确保在web.config文件中<customErrors mode="On" />内有<system.web>,否则,在开发过程中,HandleErrorAttribute不会拦截异常。

祝你好运!