我有一个人类,其中有一个列出每个人的索引文件。
Html.ActionLink指向另一个控制器以获取该人的注释。
一个人,多个笔记,所以我想将PersonID作为参数传递并将其插入新的笔记表单中。参数不是NoteID,即键
@Html.ActionLink("Note", "Create", "Note", new { id = item.PersonID }, null)
PersonID位于传递给记事表单的网址中。
如何将PersonID纳入Note表单?
非常感谢, 哈利
答案 0 :(得分:0)
在Note控制器的Create action方法中,如果在函数中包含一个参数,您将收到ID作为action方法的参数:
public ActionResult Create(string id)
{
}
从那里,您可以将ID传递到用于构建“创建注释”页面的视图中。如果您有一个Note模型对象,其中一个属性是PersonID,您可能想要新建一个Note对象,将PersonID设置为参数中传递的值,然后将新的Note对象传递给视图页面。模特:
return View(newNote);
希望这就是你要找的东西。
答案 1 :(得分:0)
您可以使用与声明 ID 相同的名称淘汰 或者......只需在另一个Controller上处理它 同名。 ID :
[HttpGet]
public ViewResult Create(int id)
{
return View(id); <--
}
然后使用razor-engine,它带有 @Model