使用@ Html.ActionLink()将数据从View发送到控制器时始终保持空

时间:2018-06-13 16:06:43

标签: c# model-view-controller

这是我的观点,我想将此id值发送到注册控制器EditDetail操作方法。但我总是变得无效。

@using (Html.BeginForm())
{
    @Html.ActionLink("Edit", "EditDetails", "Registration", new { id = 10 }) |
}

这是我的控制器。请建议我是否需要更改任何内容。

public ActionResult EditDetails(int id)
{
   return View();
}

2 个答案:

答案 0 :(得分:0)

我不确定它是否有帮助,但为什么不尝试像这样定义id

id = 10;

并像

一样使用它

@Html.ActionLink("Edit", "EditDetails", "Registration", id)

答案 1 :(得分:0)

你使用错误的重载方法,试试这个:

@Html.ActionLink("Edit", "EditDetails", "Registration", new { id = 10}, null)

https://msdn.microsoft.com/library/dd504972(v=vs.118).aspx