你的位置:首页 > 软件开发 > ASP.net > asp.net中mvc4.0下404页面设置

asp.net中mvc4.0下404页面设置

发布时间:2016-11-21 13:00:13
当我们的页面不存在或者出现错误的时候需要展示404页面,以保证有较好的用户体验效果以及更好的SEO。那么再MVC中怎样展示404页面的呢?当然这里不是我们访问一个错误地址或者页面出错后链接跳转到www.xxx.com/404.html页面,而是在错误的页面或者链接不变的前提下,页 ...

当我们的页面不存在或者出现错误的时候需要展示404页面,以保证有较好的用户体验效果以及更好的SEO。

那么再MVC中怎样展示404页面的呢?

当然这里不是我们访问一个错误地址或者页面出错后链接跳转到www.xxx.com/404.html页面,而是在错误的页面或者链接不变的前提下,页面内容展示404,并且要求页面状态也是404。

首先我们先创建一个MVC项目,既然是404,我们首先需要一个404.html的页面放在根目录下即可。

环境:VS2010,.NET Framework 4.0,MCV4,get='_blank'>IIS7,WinServer2008 R2 Ent

如下:

asp.net中mvc4.0下404页面设置

然后再IIS中配置站点,如果现在我们不做任何的404处理,访问一个不存在的路径会出现如下错误

asp.net中mvc4.0下404页面设置

当出现这种错误我们首先想到的是去IIS和Web.config中去设置。在这里我们用另一种方法去实现404。

既然出错了,那我们怎么能获得到错误呢,当然是Global.asax(这里我就不再复述程序管道生命周期等一些问题了)中的Application_Error了。

既然页面地址不能变,还要展示404页面内容,那我们就在Application_Error中做手脚。

在Global.asax添加如下代码

protected void Application_Error()

原标题:asp.net中mvc4.0下404页面设置

关键词:ASP.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。