在 .NET 4.5 上获取乱码而不是错误页面

Getting scrambled code instead of error page on .NET 4.5

每当我的任何 .Net 4.5 组件(控制器、webforms ...)的加载周期(页面加载、地图请求 ...)抛出错误时,我都会得到以下乱序代码:

任何异常导致如上,DB连接超时,路由参数类型转换错误你叫什么... 是不是因为异常导致加载事件没有跟进?如何做对?

原来这是因为在控制器中抛出了异常 w/o 被捕获并处理,这阻止了控制器彻底处理请求...

一旦我设置好捕捉并处理异常,一切就都顺利了。

对于任何对如何正确处理控制器异常感兴趣的人,以下是一个很好的参考点: Exception handling in Controller (ASP.NET MVC)