我正在尝试在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
的视图。