我在视图中看到了这个按钮:
<td>@Html.ActionLink("Edit", "CreatePageDetails","Secure", new { id=item.id })</td>
我把它传递给这个控制器:
public ActionResult CreatePageDetails(string id)
{
var model = RavenSession.Load<ContentPage>();
return View(model);
}
我必须遗漏一些东西,因为当我在控制器上放置一个beakpoint时,它将null显示为参数。有什么建议吗?
答案 0 :(得分:4)
使用
@Html.ActionLink("Edit", "CreatePageDetails","Secure", new { id=item.id }, null)
如果使用intellisense查看重载you are using,则第4个参数是htmlAttributes。 one you want有5个参数,第4个是routeValues。
实际上,由于您可以通过代码与控制器联系,因此您无需指定它,并且可以使用:
@Html.ActionLink("Edit", "CreatePageDetails", new { id=item.id })