ASP.NET自定义404和500错误页面
在ASP.NET网站项目实际上线运行的过程中,有时候在运行环境下会出现400错误或者500错误,这些错误默认的页面都不友好,比较简单单调,其实我们可以自行设置这些错误所对应的页面,让这些错误跳转到我们指定的路径。此文将介绍如何在ASP.NET项目中设置404错误和500错误为例。
首先我们可以到网上下载到一些优美的404错误页面或者500错误页面的HTML模板,或者你也可以自行制作个HTML模板。然后将该页面放入到你的网站项目中,如果你的项目为WebForm项目,则你将需要新建一个Error.Aspx页面,然后将静态HTML代码复制到上面。如果是MVC模式的网站,则需要新建一个视图控制器,在相应的视图页面加入这些HTML代码。 错误页面新建好了后,下一步进行Web.config数据项的设置,设置完成后,IIS将会根据web.config文件中的设置的错误处理路径跳转。在这里,需要设置<system.webServer>下的<httpErrors>节点内部内容,指定相应的错误状态吗,并给出跳转路径。下面的设置项以MVC站点为例,所以路径中未带相关后缀名。 设置404错误处理页面的代码如下: <httpErrors errorMode="Custom" existingResponse="Replace"> 设置500错误处理 <httpErrors errorMode="Custom" existingResponse="Replace"> 上述设置中,统一将错误页面指向了/MyError/Index网址。至此相关配置设置成功。 备注:此原创文章最早发表于博主个人技术站点,原文链接ASP.NET自定义404和500错误页面_IT技术小趣屋。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 主页和内容页面以及jquery
- [译]在Asp.Net Core 中使用外部登陆(google、微博...)
- asp.net – 从类型’DBNull’到类型’String’的转换无效
- asp.net – 如何避免UpdatePanel在AutoPostBack上滚动?
- 基于ASP.Net Core开发的一套通用后台框架
- asp.net – Visual C#中事件的下拉列表在哪里?
- asp.net-mvc-2 – 将选择限制为单一选择listboxFor-MVC 2
- AutoMapper在asp.netcore中的使用
- asp.net – 为什么在FireFox中禁用时链接按钮不会变灰?
- asp.net-mvc – 将JSON对象作为参数传递给MVC控制器