使用 ExceptionFilter 重定向到操作
Redirect To Action using ExceptionFilter
我已经创建了一个 ExceptionFilter:
public class LogException : FilterAttribute, IExceptionFilter
{
void IExceptionFilter.OnException(ExceptionContext filterContext)
{
Utility.Log.LogMe(filterContext.Exception);
filterContext.ExceptionHandled = true;
}
}
我想在点击此方法时将用户重定向到登录页面。
我该怎么做?
将您的 ExceptionHandled
作业保留在那里很重要,这是一个很好的决定,但也要重定向:
filterContext.Result = new RedirectToRouteResult(
new RouteValueDictionary
{
{ "controller", "Account" },
{ "action", "LogIn" }
});
};
我已经创建了一个 ExceptionFilter:
public class LogException : FilterAttribute, IExceptionFilter
{
void IExceptionFilter.OnException(ExceptionContext filterContext)
{
Utility.Log.LogMe(filterContext.Exception);
filterContext.ExceptionHandled = true;
}
}
我想在点击此方法时将用户重定向到登录页面。 我该怎么做?
将您的 ExceptionHandled
作业保留在那里很重要,这是一个很好的决定,但也要重定向:
filterContext.Result = new RedirectToRouteResult(
new RouteValueDictionary
{
{ "controller", "Account" },
{ "action", "LogIn" }
});
};