下面的代码应该打印出模型中创建的类型的名称,作为另一个页面中的超链接。 new { genre = genre.Name }
的目的是什么?我们已经为每个类型执行for循环执行代码,其中代码给出了View的类型名称和位置。那么最后一个参数的重点是什么?
<ul>
@foreach (var genre in Model)
{
<li>@Html.ActionLink(genre.Name, "Browse", new { genre = genre.Name })</li>
}
</ul>
答案 0 :(得分:1)
第三个参数是路线值对象:
来自MSDN:
routeValues
类型:System.Object包含参数的对象 一条路线。通过反射检索参数 检查对象的属性。通常是这个对象 通过使用对象初始化程序语法创建。
将使用包含输入对象值的查询字符串生成链接。
例如(链接文本是第一个参数,在您的示例中为genre.Name
):
/Controller/Browse?genre=value
答案 1 :(得分:1)