グローバル アクション フィルターを適切に適用して、すべてのアクションでトリガーし、フィルターをトリガーしたアクションのカスタム結果を返す方法は? これまでに行ったことの例を提供しますが、トリガーできませんでしたfilterContext.Result = ...
Global.asax
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
filters.Add(new RequestCounter());
}
public class RequestCounter : ActionFilterAttribute
{
public override void OnResultExecuted(ActionExecutingContext filterContext)
{
if (!LogCounter())
{
if (!filterContext.IsChildAction)
{
var values = new RouteValueDictionary(new
{
controller = "Account",
action = "LogOff"
});
filterContext.Result = new RedirectToRouteResult(values);
//--> Here, the action is not redirected to LogOff method,
// the goal is to logoff user, program just continues???
}
}
base.OnResultExecuted(filterContext);
}
}
Result または他の方法を使用して、このコンテキストから LogOff() メソッドに適切にリダイレクトする方法は?? ありがとう!