在调试时,我的控制器发生异常时无法显示错误视图。
我知道我在这里遗漏了一些东西,但无法理解。它永远不会成为我的ErrorController。
我在Controllers文件夹中有一个名为ErrorController的控制器。
我可以在模型变量创建时验证错误消息。
以下是我的控制器中的异常代码:
filterContext.ExceptionHandled = true;
var model = new HandleErrorInfo(filterContext.Exception, "Error", "Index");
filterContext.Result = new ViewResult()
{
ViewName = "~/Views/Shared/Error",
ViewData = new ViewDataDictionary<HandleErrorInfo>(model)
};
我的错误控制器看起来像这样:
public class ErrorController : Controller
{
// GET: ErrorController
public ViewResult Index()
{
return View();
}
}
有人能告诉我我在这里俯瞰的是什么吗?