我有一个显示对象列表的视图。我有这个行动链接
@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"})
我该如何解决这个问题?
答案 0 :(得分:1)
由于Add
控制器操作方法的参数名称为parentDirectory
,因此您需要更改此
@Html.ActionLink("Add", "Add", new { str = Model.First().directory })
到这个
@Html.ActionLink("Add", "Add", new { parentDirectory = Model.First().directory })