我一直在想,当我的 Web 应用程序中发生错误时,使用 html 页面作为错误页面时渲染会更好,因为除非我的整个服务器关闭或使用动态服务器端页面,否则它将始终运行受到导致错误的问题的影响,因此系统可能会以无限循环来呈现错误页面。但我可能没有仔细考虑,所以我问你你对这个案子的看法?
问问题
49 次
2 回答
1
这主要取决于两个因素:
- 是否要重用布局视图以将错误页面集成到站点设计中
- 是否要在错误页面中包含任何动态内容(用户名称、链接等)
无论哪种情况,您都需要使用视图而不是 Html 页面。后者的优点是不能导致进一步的异常。但是,与视图一起使用的控制器中经过仔细编码的 OnException 方法可以提供比静态 Html 页面更好的用户体验。
于 2013-02-25T16:39:00.087 回答
0
保持你的错误页面静态 html。
例如,如果您使用动态视图,布局页面是否存在问题 - 您的错误页面将不会呈现,并且正如您所提到的,您最终会陷入无限循环。
如果您想捕获异常并提醒您,请查看 Elmah。
于 2013-02-25T16:19:25.170 回答