1
我知道,你可以綁定到一個視圖模型的集合在客戶端,像這樣:asp.net的MVC 2添加到一個視圖模型的集合(客戶端)
<%for(int i = 0; i < Model.contacts.Count; i ++){%>
First Name: <%: Html.TextBoxFor(model => model.contacts[i].firstName) %>
Last Name: <%: Html.TextBoxFor(model => model.contacts[i].lastName) %>
<%}%>
...這將允許用戶要更改與此集合關聯的名稱信息,以及何時將表單發佈到接收操作,viewModel將具有相應的更改。
鑑於我可以從客戶端編輯viewModel的集合,是否有方法可以從客戶端添加到viewModel的集合中。例如,將新聯繫人添加到viewModel的聯繫人列表中。我想在我的頁面中添加一個簡單的「添加聯繫人」按鈕,這樣用戶就可以將聯繫人添加到該列表中,而無需前後往服務器。我在努力做一些不可能的事情嗎?我希望這是有道理的。 謝謝。
Darin。謝謝!,太棒了!爲我節省了大量的時間。如何將返回的部分自動添加到模型的集合中,這很酷。 – RayLoveless 2011-01-24 16:05:22