查看提交传递为null

本文关键字:null 提交 | 更新日期: 2023-09-27 18:00:17

我在视图中看到了这个按钮:

<td>@Html.ActionLink("Edit", "CreatePageDetails","Secure", new { id=item.id })</td>

我把它传给这个控制器:

public ActionResult CreatePageDetails(string id)
        {
            var model = RavenSession.Load<ContentPage>();
            return View(model);
        }

我一定遗漏了什么,因为当我把一个喙点放在控制器上时,它显示null作为参数。有什么建议吗?

查看提交传递为null

使用

@Html.ActionLink("Edit", "CreatePageDetails","Secure", new { id=item.id }, null)

如果您使用intellisense查看正在使用的重载,那么第四个参数就是htmlAttributes。你想要的有5个参数,第4个是routeValues。

事实上,由于您可以从代码中访问控制器,因此不需要指定它,可以使用:

@Html.ActionLink("Edit", "CreatePageDetails", new { id=item.id })