asp.net - 当错误页面本身卡在asp.net mvc3中时如何处理?

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

我有一个使用 .Net MVC3 中的母版页的错误页面。母版页需要错误 View 的控​​制器从 ApplicationController 继承,后者为母版页中使用的 ViewModel 进行一些必要的数据加载。

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

但是当 ApplicationController 尝试加载其数据时发生错误时,错误页面也会挂起,因为它依赖于 ApplicationController。

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

如果应用程序 Controller 中发生错误,我将如何设置要使用的备用错误页面?

最佳答案

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

祝你好运!

关于asp.net - 当错误页面本身卡在asp.net mvc3中时如何处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9277370/

相关文章:

c# - 页面上的 PostBack 后 GridView 上的 jQuery 函数停止工作(鼠标悬停,单击)

c# - 无法更新 IEnumerable 迭代器变量

c# - 如何在 jquery 方法中获取 asp.net Session 值?

asp.net - 显示存储在 mysql 数据库中的图像 + ASP.NET MVC

javascript - 我应该学习 ASP.NET AJAX、jQuery 还是两者都学?

asp.net - HTML.DropDownListFor 类分配

c# - 如何转换时间格式?

asp.net-mvc - ASP.NET MVC : using EF entities as viewmodels?

c# - 查看帖子中的 PartialView 并返回响应 json

asp.net - Umbraco 中几秒后 session 超时