2011-08-12 5 views
0

コントローラ外から特定のルートにリダイレクトする方法を知りたい。私は私がルートをリダイレクトする必要があるカスタム属性を持っている。カスタム属性でASP.NET MVC3コントローラの外部にルートをリダイレクトする方法はありますか?

public override void OnAuthorization(System.Web.Mvc.AuthorizationContext filterContext) 
{ 
    // Want to redirect to route here. 

    base.OnAuthorization(filterContext); 
} 

答えて

6

これは動作するはず

public override void OnAuthorization(System.Web.Mvc.AuthorizationContext filterContext) 
    { 
     // Want to redirect to route here. 
     filterContext.Result = new RedirectToRouteResult("routename", routeValues) 

     base.OnAuthorization(filterContext); 
    } 
関連する問題