我搜索了一种在ASP.NET Webform上作为MVC进行自定义视图引擎的方法。 目的是能够在加载该视图之前检查该视图是否存在,是否加载该视图,否则加载默认视图。
您知道是否有办法吗?
谢谢。
答案 0 :(得分:-1)
为什么只为这种情况需要为自定义视图引擎编写代码。您可以使用以下代码段处理这种情况。
protected override void OnException(ExceptionContext filterContext)
{
if (filterContext.Exception.GetType() == typeof(InvalidOperationException))
{
filterContext.Result = RedirectToAction("Index", "Home");
filterContext.ExceptionHandled = true;
}
base.OnException(filterContext);
}
我想您必须为您的应用程序配备基本控制器。只需在上面粘贴代码即可。
希望它对您有帮助。