我创建了一个 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" }
});
};
关于asp.net-mvc - 使用 ExceptionFilter 重定向到操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38326193/