2013-06-01 24 views
0

在MVC 4 kendo網格中,我已經在鏈接列中像這樣傳遞。MVC中的不同參數名稱

columns 
    .Bound(m => m.TID) 
    .ClientTemplate("<a href='" 
     + Url.Action("AddMerchant", "Merchant", new { MerchantId = 10 ,AddressId = 30}) 
     + "'>Edit</a>"); 

所以我就這樣

/Merchant/AddMerchant?MerchantId=10&AddressId=30 

但我需要

/Merchant/AddMerchant/10/30 . 

,但如果我得到我不能能夠讀取命名爲喜歡MerchantIdAddressId

在行動參數值
+0

請張貼您的路由表。 – Dai

回答

0

您可以通過映射到RouteConfig.cs文件的自定義路線來實現它爲您的控制器及其操作方法:

routes.MapRoute(
      name: "Merchant", 
      url: "Merchant/AddMerchant/{MerchantId}/{AddressId}", 
      defaults: new { controller = "Merchant", action = "AddMerchant } 
     ); 
+0

我已經嘗試過這樣。但不工作。 ** routes.MapRoute( name:「ADDMerchant」, url:「{controller}/{action}/{Merchantid} {AddressId}」, 默認值:new {controller =「Merchant」,action =「AddMerchant」, id = UrlParameter.Optional} ** – user2354274

+0

嘗試我發送的內容,並記住你應該將它放在'default' mapRoute – AminSaghi

+0

**非常感謝你**。它工作正常,在我將它添加到最後位置之前。 – user2354274

相關問題