我有一个使用 .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/