错误页面本身在asp.net mvc3中挂起时如何处理?

时间:2012-02-14 13:06:16

标签: asp.net .net asp.net-mvc asp.net-mvc-3 error-handling

我有一个在.Net MVC3中使用母版页的错误页面。 Master Page需要控制器为错误视图继承ApplicationController,它为Master Page中使用的ViewModel做一些必要的数据加载。

public class ErrorController : ApplicationController
{
    public ActionResult Error()
    {
        return View();
    }
}

但是当ApplicationController尝试加载它的数据时出错,Error页面也会挂起,因为它依赖于ApplicationController。

据我所知,如果在ApplicationController中发生错误,最好的解决方案是有一个备用错误页面。

如果在ApplicationController中发生错误,我将如何设置备用错误页面?

1 个答案:

答案 0 :(得分:2)

您需要使用全局错误处理程序,类似于Global.asax。以下是您可以查看的解决方案:http://blog.ploeh.dk/2009/12/01/GlobalErrorHandlingInASPNETMVC.aspx

祝你好运!