如何设置ASP.NET MVC自定义错误页并展示给用户?
- 内容介绍
- 相关推荐
本文共计2186个文字,预计阅读时间需要9分钟。
在网站运营中,错误是不可避免的,错误页面的产生也并非罕见。这几日看了许多博友的文章,总结了自己从中学生到实际工作中对错误页面配置的理解。
首先,需要了解产生错误页面的来源,一种常见的404页面。
在网站运行中,错误是不可避免的,错误页的产生也是不可缺少的。
这几天看了博友的很多文章,自己想总结下我从中学到的和实际中配置的。
首先,需要知道产生错误页的来源,一种是我们的.NET平台抛出的,一种是网站所依赖的宿主抛出的,一般来讲我们所依赖的宿主就是IIS了。
IIS中的错误页入口:
其中的错误码想必并不陌生
这里是在服务器上找不到所需资源时抛出的错误页,在这里可以设置需要展示的错误页面,只需将预定的错误页面加入服务器中,然后在指定状态码下配置路径即可。
这是请求在IIS中时,还未完全进入到asp.net mvc中,这里需要理解什么是未完全进入,IIS7+的版本中,不依赖于请求路径末尾的标识信息,利用mvc中的urlRoutingModule进行处理,在我们配置mvc的路由时,首先的第一条:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
便是隔离非mvc内部的使用文件,如果请求的只是服务器上的文件,那么路由便会在这里进行过滤,使之不匹配具体路由信息。
本文共计2186个文字,预计阅读时间需要9分钟。
在网站运营中,错误是不可避免的,错误页面的产生也并非罕见。这几日看了许多博友的文章,总结了自己从中学生到实际工作中对错误页面配置的理解。
首先,需要了解产生错误页面的来源,一种常见的404页面。
在网站运行中,错误是不可避免的,错误页的产生也是不可缺少的。
这几天看了博友的很多文章,自己想总结下我从中学到的和实际中配置的。
首先,需要知道产生错误页的来源,一种是我们的.NET平台抛出的,一种是网站所依赖的宿主抛出的,一般来讲我们所依赖的宿主就是IIS了。
IIS中的错误页入口:
其中的错误码想必并不陌生
这里是在服务器上找不到所需资源时抛出的错误页,在这里可以设置需要展示的错误页面,只需将预定的错误页面加入服务器中,然后在指定状态码下配置路径即可。
这是请求在IIS中时,还未完全进入到asp.net mvc中,这里需要理解什么是未完全进入,IIS7+的版本中,不依赖于请求路径末尾的标识信息,利用mvc中的urlRoutingModule进行处理,在我们配置mvc的路由时,首先的第一条:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
便是隔离非mvc内部的使用文件,如果请求的只是服务器上的文件,那么路由便会在这里进行过滤,使之不匹配具体路由信息。

