我在mvc 2中工作,需要在异常消息的错误页面上重定向。
为此,我已经覆盖了控制器的OnException()动作 并尝试像“查看(”错误“).ExecuteResult(this.ControllerContext);” 但它是throwig异常'System.Web.Mvc.HttpHandlerUtil + ServerExecuteHttpHandlerWrapper“
请给我正确的解决方案
关心Munish
答案 0 :(得分:0)
HandleError
属性重定向到放置在共享文件夹中的“错误”页面。此页面具有类型System.Web.Mvc.HandleErrorInfo
的模型,其中包含Exception属性。您应该修改“错误”页面,以便显示所需的异常信息,例如<%:Model.Exception.Message %>
。
另外,请确保在web.config文件中<customErrors mode="On" />
内有<system.web>
,否则,在开发过程中,HandleErrorAttribute
不会拦截异常。