码迷,mamicode.com
首页 > Web开发 > 详细

mvc中异常页面的设置

时间:2017-02-24 12:39:20      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:protect   处理   异常   error   exception   net   控制   过滤   方法   

 

参考原文: http://blog.csdn.net/zjlovety/article/details/48734791

 

这种异常处理就是说,在mvc发生未处理异常时,对用户展示的页面。

第一种能被mvc捕捉:

  1.我们可以利用异常过滤器,继承HandleErrorAttribute(或者继承FilterAttribute, IExceptionFilter如下图) ,重载OnException方法,然后将他加入到过滤器集合中,或者将特性加到相应的控制器或者方法上面:

  技术分享

  2.在各自的控制器里,重写OnException方法,这种处理意味着你可以自己写一个基类(该基类继承Controller,在基类中重写,让各个控制器有统一的异常处理流程),然后让各自的控制器集成基类

  技术分享

 

  第二种情况。上面说的情况是异常可以被mvc捕捉的,另外一种是异常直接抛出,在浏览器端显示如下页面的情况。

  技术分享

  上面是显示404错误,可能还有其他就不一一列举了。对于这种可以有如下两种处理:

  1.在Global.asax文件的protected void Application_Error(object sender, EventArgs e)中编写处理流程

  2.在web.config中配置错误页面。

  以上两种可以参考:http://blog.csdn.net/zjlovety/article/details/48734791

 

 

  

 

mvc中异常页面的设置

标签:protect   处理   异常   error   exception   net   控制   过滤   方法   

原文地址:http://www.cnblogs.com/a14907/p/6437699.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!