我正在阅读Adam的书Pro ASP .NET MVC 4,我有一个问题,这段代码是做什么的?
@Html.RouteLink(link, new
{
controller = "Product",
action = "List",
category = link,
page = 1
},
new {
@class = link == ViewBag.SelectedCategory ? "selected" : null
})
另外,我有一个控制器,里面有
方法public PartialViewResult Menu(string category = null)
{
ViewBag.SelectedCategory = category;
IEnumerable<string> categories = repository.Products
.Select(x => x.Category)
.Distinct()
.OrderBy(x => x);
return PartialView(categories);
}
感谢您的帮助!
答案 0 :(得分:0)
引自MSDN:
RouteLink返回包含该元素的锚元素(元素) 指定操作的虚拟路径。
这意味着它将生成以下html标签
<a href="myserver/Product/List...">linkstring</a>