在MVC 4 kendo网格中,我在链接列中传递了这样的内容。
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 .
但如果我知道我无法读取名为MerchantId
和AddressId
的行动中的参数值
答案 0 :(得分:0)
您可以通过将自定义路由映射到控制器的RouteConfig.cs
文件及其操作方法来实现:
routes.MapRoute(
name: "Merchant",
url: "Merchant/AddMerchant/{MerchantId}/{AddressId}",
defaults: new { controller = "Merchant", action = "AddMerchant }
);