2015-06-16 23 views
-2

如何創建轉到控制器/動作/ ID /應用程序的鏈接?鏈接到不同的控制器並傳遞兩個值

我試圖與

@Html.ActionLink("link", "action", "controller", new { Id = @Model.Id }, new { application = @application.Name}) 
+0

Did你嘗試:@ Html.ActionLink(「action」,「controller」,new {Id = Model.Id,Application = application.Name})? –

回答

1

首先,你必須App_Start/RouteConfig.cs

喜歡的東西定義的自定義路線:

routes.MapRoute(
    name: "RouteName", 
    url: "{controller}/{action}/{id}/{application}", 
    defaults: new 
    { 
     controller = "Home", 
     action = "Index", 
     id = UrlParameter.Optional, 
     application = UrlParameter.Optional 
    }); 

然後,生成URL:

@Html.ActionLink("link", "action", "controller", new { id = @Model.Id, application = @application.Name}) 
相關問題