如果我将@Model.JamesID
放在此行上方,则会输出26
...
如果我把它放在下面,那么网址是否加了长度= 4?这是为什么?
<li>@Html.ActionLink("James's list", "JamesList", "James", new { jamesID = @Model.JamesID })</li>
控制器如下:
public ViewResult JamesList(int jamesID)
{
James james = jamesRepository.GetByID(jamesID);
return View(james);
}
答案 0 :(得分:1)
<li>@Html.ActionLink("James's list", "JamesList", "James", new { jamesID = @Model.JamesID }, null)</li>
你需要在参数之后添加null,因为它没有重载方法所需的一个参数。
有关说明,请参阅此answer。