Html.ActionLink passes null value

本文关键字:value null passes ActionLink Html | 更新日期: 2023-09-27 18:29:54

我有一个显示对象列表的视图。我有这个动作链接

@Html.ActionLink("Add", "Add", new {str = Model.First().directory})

这就是控制器中的方法。

public ActionResult Add(string parentDirectory)
{
    UserService.Node file = new UserService.Node()
    {
        parent_directory = parentDirectory,
    };
    return View(file);
}

由于某种我不知道的原因,parentDirectory总是为空,即使我尝试了这个

@Html.ActionLink("Add", "Add", new {str = "Hello"})

我该怎么解决这个问题?

Html.ActionLink passes null value

由于Add控制器动作方法的参数名称为parentDirectory,因此需要更改此

@Html.ActionLink("Add", "Add", new { str = Model.First().directory })

到这个

@Html.ActionLink("Add", "Add", new { parentDirectory = Model.First().directory })