如何使用异常筛选器在视图中显示自定义异常

时间:2017-02-01 07:11:19

标签: asp.net-mvc filter

我想使用自定义异常过滤器在特定视图中显示自定义错误消息。我尝试下面的代码,我能够显示视图,但无法显示我在onException()方法或控制器操作方法中创建的消息。视图名称下方是"错误"。

 public void OnException(ExceptionContext filterContext)
    {
        var routeData = new RouteData();
        routeData.Values.Add("controller", "Home");
        routeData.Values.Add("action", "Error");
        Exception exception = filterContext.Exception;
        //Logging the Exception
        filterContext.ExceptionHandled = true;
        filterContext.RouteData = routeData;
        //filterContext.Result = new ViewResult()
        //{
        //    ViewName = "Error"
        //};

    }     

有人可以帮帮我吗?

0 个答案:

没有答案