【发布时间】:2010-04-22 22:02:58
【问题描述】:
处理控制器构造函数中发生的异常的最佳方法是什么?
我能想到的就是使用 Application_OnError() 或在我的 ControllerFactory 中放置一个 try/catch。
这些解决方案似乎都不理想。 Application_OnError 范围很广 - 我在站点中有一些非 mvc 内容,它们有自己的错误处理。
使用 try/catch 块似乎有点 hacky。
如果我提供不同的内容类型 -html/text/json/rss.... 我希望能够从操作方法中处理异常,而不必编写各种条件来确定什么要提供的错误消息类型。
我在这里遗漏了什么,或者其他人处理过这个问题吗?
【问题讨论】:
标签: asp.net asp.net-mvc exception constructor controller