Asp.Net Webform自定义视图引擎

时间:2018-11-03 07:04:44

标签: c# asp.net view webforms

我搜索了一种在ASP.NET Webform上作为MVC进行自定义视图引擎的方法。 目的是能够在加载该视图之前检查该视图是否存在,是否加载该视图,否则加载默认视图。

您知道是否有办法吗?

谢谢。

1 个答案:

答案 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);
 }

我想您必须为您的应用程序配备基本控制器。只需在上面粘贴代码即可。

希望它对您有帮助。

相关问题