Asp.net mvc 使用ExceptionFilter重定向到操作
我创建了一个ExceptionFilter:Asp.net mvc 使用ExceptionFilter重定向到操作,asp.net-mvc,asp.net-mvc-4,action-filter,Asp.net Mvc,Asp.net Mvc 4,Action Filter,我创建了一个ExceptionFilter: public class LogException : FilterAttribute, IExceptionFilter { void IExceptionFilter.OnException(ExceptionContext filterContext) { Utility.Log.LogMe(filterContext.Exception); filterContext.ExceptionH
public class LogException : FilterAttribute, IExceptionFilter
{
void IExceptionFilter.OnException(ExceptionContext filterContext)
{
Utility.Log.LogMe(filterContext.Exception);
filterContext.ExceptionHandled = true;
}
}
每当点击此方法时,我想将用户重定向到登录页面。
我该怎么做呢?您的
异常处理
任务留在那里很重要,这是一个很好的调用,但也需要重定向:
filterContext.Result = new RedirectToRouteResult(
new RouteValueDictionary
{
{ "controller", "Account" },
{ "action", "LogIn" }
});
};
即使他们已经登录?重定向到一个你可以采取的行动,一旦我测试它,我肯定会给你的答案打分谢谢