asp.net-mvc-3 – asp.net mvc 3中的自定义错误页面
发布时间:2020-12-15 19:52:49 所属栏目:asp.Net 来源:网络整理
导读:我有一个新的asp.net mvc 3网站与剃刀引擎,我正在尝试让网站准备好生产,我不能让黄色死亡屏幕出现.在webforms中这很简单,只需打开web.config中的customErrors就可以了. 为了测试,我设置了一个测试控制器方法: public ActionResult Ex() { throw new Invalid
我有一个新的asp.net mvc 3网站与剃刀引擎,我正在尝试让网站准备好生产,我不能让黄色死亡屏幕出现.在webforms中这很简单,只需打开web.config中的customErrors就可以了.
为了测试,我设置了一个测试控制器方法: public ActionResult Ex() { throw new InvalidOperationException(); } 我期望显示错误视图(/Views/Shared/Error.cshtml)而不是我得到黄色死亡屏幕,消息“由于对象的当前状态,操作无效”.我尝试在web.config中打开customErrors,它仍然无法正常工作.我在Global.asax中调用RegisterGlobalFilters方法,但也尝试直接应用HandleError属性. 谢谢你的帮助. 解决方法
打开自定义错误并将其路由到错误控制器.
<customErrors mode="On" defaultRedirect="~/Error/Unknown"> <error statusCode="403" redirect="~/Error/NoAccess" /> <error statusCode="404" redirect="~/Error/NotFound" /> </customErrors> 控制器需要动作Unknown,NoAccess和NotFound.每个人都需要返回一个视图. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 为什么在视图引擎中指定位置时,viewstart文
- asp.net – 在Response.RedirectToRoute之后跳过页面执行的
- asp.net-mvc – 使用Html.BeginForm()与自定义路由
- asp.net – “此操作需要IIS集成管道模式
- asp.net-mvc-3 – 在Kendo网格中显示datetime字段的空单元格
- asp.net – 标签中的换行符
- 远程调试ASP.NET VSCode
- asp.net-web-api – 交叉原始SignalR连接在协商后停止
- asp.net – HTML文档到PDF?
- asp.net – 调试:当类型IS标记为可序列化时,如何调试“类型
推荐文章
站长推荐
- 在mono xsp上托管asp.net – raspberry pi
- asp.net-mvc – 添加ELMAH并更改elmah.mvc.route
- ASP.NET基于Ajax的Enter键提交问题分析
- asp.net-mvc – 在mvc 5和web api 2之间共享owin
- asp.net – DbFunctions.TruncateTime在ASP .NET
- asp.net-mvc – 从asp.net mvc控制器返回一个js文
- 使用ASP.NET Core2.2创建WebApp
- 缓存以便以后写入asp.net webservice中的数据库?
- asp.net-mvc – 建立一个在MVC路由之上做出反应的
- asp.net – 为什么在调用Application_Error()时R
热点阅读