2013-02-01 157 views
0

在一個視圖模型,我有以下列表:MVC4允許用戶編輯列表項

public List<Foo> ListOfFoos { get; set; } 

Foo具有以下屬性:

public int id {get; set;} 
public string name {get; set;} 
public int number {get; set;} 

我可以輸出每Foo對象使用foreach循環的ListOfFoos屬性。我希望能夠在提交表格後提交編輯後的值。

有沒有辦法做到這一點?新值是否將存儲在ListOfFoos列表中?

+2

當然有一種方式,總有辦法!:) [這篇博客文章解釋得很好](http://haacked.com/archive/2008/10/23/model-binding-to- a-list.aspx) –

+1

順便說一下,foreach循環不適用於mvc的模型綁定器。你會想要使用一所老學校的循環,所以mvc可以使用索引器命名輸入,並進行適當的綁定。 –

+0

我還想指出,MVC模型聯編程序是非常具體的,你可以遇到區分大小寫的問題。 – da7rutrak

回答