我有一条路线:
context.MapRoute(
"ISPCCodeSearch_default",
"OnlineOrder/{controller}/ISPCCodeSearch/{ISPC}",
new
{
area = "OnlineOrder",
controller = "Home",
action = "ISPCCodeSearch",
ISPC = UrlParameter.Optional,
});通过一个产品代码(例如,
OnlineOrder/Home/ISPCCodeSearch/11011/
我想进一步过滤这个品牌,点击上面的网页上的过滤器链接。
OnlineOrder/Home/ISPCCodeSearch/11011/Xerox
如何生成链接和路由?
<a class=" list-group-item" href='@(Url.Action("BrandFilter", new {brand = item.BrandName}))'>
@item.FriendlyBrandName <span class='badge'>@item.BrandItemsCount</span>
</a>我有上面的代码,它给了我:
/BrandFilter/Xerox
我不知道如何实现这一点。
发布于 2015-06-09 13:47:01
您需要更新路由:
context.MapRoute(
"ISPCCodeSearch_default",
"OnlineOrder/{controller}/ISPCCodeSearch/{ISPC}/{param2}",
new
{
area = "OnlineOrder",
controller = "Home",
action = "ISPCCodeSearch",
ISPC = UrlParameter.Optional,
param2= UrlParameter.Optional,
});对于一个链接,只需添加另一个属性:
@(Url.Action("BrandFilter", new {brand = item.BrandName, prop2 = item.property2}))https://stackoverflow.com/questions/30733662
复制相似问题