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字节即可。

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

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

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。