2016-05-10 16 views
2

デフォルトコントローラのデフォルトアクションメソッドリンクのURLを取得したいので、デフォルトコントローラとアクションを変更しても、その設定もビューで更新する必要があります。例: ASP.NET MVCでデフォルトアクションのURLを取得する方法

デフォルトルートは、(あなたの RoutesConfigに) Default命名されたと仮定すると、
Url.Action(defaultAction,DefaultController); 
//output should be like 
Url.Action("Index","Home") 

答えて

3

routes.MapRoute(
    name: "Default", 
    url: "{controller}/{action}", 
    defaults: new { controller = "Home", action = "Index" } 
); 

URLを取得するためにUrl.RouteUrlを使用することができます。

Url.RouteUrl("Default") 

MSDN

を参照してください。
関連する問題