2012-07-23 54 views
0

我有一個人員類,它有一個列出每個人的索引文件。將參數傳遞到另一個頁面中的字段ASPMVC3

Html.ActionLink指向另一個控制器以查找該人員的註釋。

一個人,很多筆記,所以我想通過PersonID作爲參數,並將其插入到新的筆記形式。該參數不是NoteID,即密鑰

@Html.ActionLink("Note", "Create", "Note", new { id = item.PersonID }, null) 

PersonID位於傳遞給註釋表單的url中。

如何將PersonID存入備註表單?

非常感謝, 哈利

+0

這'ActionLink'傳遞'id'值到控制器'Create'控制器'Note'控制器上動作。然後由該行動來實際使用該值(包括將其發送到視圖)。這個動作看起來是什麼樣的,它是如何使用這個值的? – David 2012-07-23 18:35:40

回答

0

在你創建的注意控制器的操作方法,你會如果您在該功能爲它的參數接收ID作爲參數設置爲操作方法:

public ActionResult Create(string id) 
{ 

} 

從那裏您可以將id傳遞到您用於構建Create Note頁面的視圖中。如果您有Note模型對象,並且其中一個屬性是PersonID,則可能需要新建一個新的Note對象,將PersonID設置爲在參數中傳遞的值,然後將新的Note對象傳遞給視圖頁面型號:

return View(newNote); 

希望這就是你要找的。

0

您可以淘汰賽使用相同的名稱爲u宣佈ID 或者..只是處理它使用 同名的另一個控制器它。 ID

[HttpGet] 
    public ViewResult Create(int id) 
    { 
     return View(id); <-- 
    } 

然後用剃刀引擎它帶有@Model

相關問題