【发布时间】:2010-11-21 15:40:47
【问题描述】:
考虑以下情况:
有一个 ASP.NET MVC 应用程序利用 ELMAH 进行集中异常记录。控制器标记有 HandlerError 属性以捕获特定类型的异常并向用户呈现视图。例如
[HandleError(ExceptionType = typeof(ModelSpecificException), View = "Exceptions/ModelSpecific")]
public partial class HeavyController : Controller
{
// Constructors and ActionResults are following here...
}
到目前为止,这是按预期工作的。我现在面临的问题是,“ModelSpecific”错误页面需要 ViewData 中的一些对象。有没有人提示填充以下类型的 ViewPage 的 ViewData 字典
System.Web.Mvc.ViewPage<HandleErrorInfo>
我想到的另一个想法是,也许控制器可以用于带有相应 ActionResults 的 ErrorHandling。但目前我不知道如何做到这一点。
非常感谢任何帮助...
最好的问候,
戈登
【问题讨论】:
标签: asp.net-mvc exception-handling elmah custom-error-pages