MVC5自定义404,路由在IE下不执行

闲来无事,做了个小网站,环境是这样的:

MVC:Asp.net Mvc5

IIS:Windows8.1自带的IIS8.5

问题:在网站中自定义了404错误页面,可是在IE下并不起作用,在Chrome下完全正常,这下可好了,怎么都找不到解决方案(现在想想也怪自己太懒,整个错误页面只是输出了一句话“Sorry,the page was missed!!!“),无奈之下,本着天枰座的强迫症精神,继续在网上搜寻,正当一筹莫展之时,发现了一篇涨姿势的文章,当然了也怪自己懂得太少,这篇文章里面有一种方法是这样说的:

在权限设置正确的情况下,自定义的404页面文件大小如果小于512字节,那么IE内核的浏览器会认为你自定义的404页面不够权威,从而使用其自带的404页面代替,如图所示:

无法找到该网页

但在非IE内核的浏览器,如火狐浏览器、Opera浏览器等均能正常显示,所以解决方法是为404页面添加多一些内容,使其大小大于512字节即可。

当看到这句话时,心中一阵激动,赶紧的,把页面补充完整吧,紧接着发布,部署,终于一切都恢复正常了,心中顿时有一种想抽自己的冲动,可是虽说如此,毕竟”涨姿势“了!

特此纪念这个蛋疼的问题!

posted @ 2015-05-12 21:49  寒江鸟  阅读(270)  评论(0编辑  收藏  举报