Asp.net MVC 3视图引擎错误



我正在尝试在Application_Error的全局级别自定义错误处理。

    Exception ex = Server.GetLastError();
    Server.ClearError();
    AssortmentDefinitionLogManager.LogException(ex);
    Context.RewritePath("/Error/Error");
    IHttpHandler httpHandler = new MvcHttpHandler();
    httpHandler.ProcessRequest(Context);

但是我得到这个错误

Error Message - The view '~/Views/Shared/Error' or its master was not found or no view engine supports the searched locations.

我也试过这个

        var urlHelper = new UrlHelper(HttpContext.Current.Request.RequestContext);
        var redirectUrl = urlHelper.Action("Error", "Error");
        Response.Redirect(redirectUrl);

创建一个名为ErrorController的控制器,并在该控制器中创建一个名为Error的操作方法,该方法返回一个ActionResult(或ViewResult)。

~/Views/Error/下创建一个名为error.cshtml的视图。

相关内容

  • 没有找到相关文章

最新更新