【发布时间】:2010-10-06 15:41:19
【问题描述】:
因此,如果我正确理解 [HandleError] (see here) 您必须将其添加到要处理错误的每个控制器中。
将错误页面的路径添加到 web.config customErrors 标记中似乎要容易得多:
<customErrors mode="On" defaultRedirect="~/Error/Index" >
</customErrors>
在什么情况下使用 [HandleError] 会比这更好?
【问题讨论】:
-
此外,如果您想将 [HandleError] 属性应用于应用程序中的所有控制器,您可以创建一个基本控制器,将 [HandleError] 属性应用于它,它们会从您的基本控制器派生所有控制器控制器而不是默认控制器
-
感谢 Gnomo,这应该是一个答案而不是评论
标签: asp.net-mvc error-handling