当有未处理的错误时,我已经全局编写了一些代码来重定向到自定义MVC Action。
此代码在Chrome中运行良好但在IE&边缘。 IE& Edge显示其默认错误页面。
这是我的global.asax的Application_Error
$message = imap_fetchbody($inbox,$emailNumber,"1.1.1");
$doc = new DOMDocument();
$doc->loadHTML($message);
$message = trim($doc->getElementsByTagName("td")->item(0)->nodeValue);
答案 0 :(得分:0)
上面的代码运行正常......问题出在视图中......
以下是代码:
@{
ViewBag.Title = "Oops, something went wrong...";
Layout = null;
}
TODO: Nice error page
IE& Edge具有以下限制以显示自定义错误页面(Table source):
因此,添加一些超过512字节的虚拟文本使其工作......
不知道为什么MS在IE中做了这个,为什么在Edge?!