【发布时间】:2011-06-13 11:30:53
【问题描述】:
我知道您可以像这样在客户端绑定到 viewModel 的集合:
<%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 的联系人列表中。我想在我的页面中放置一个简单的“添加联系人”按钮,该按钮将允许用户将联系人添加到此列表中,而无需来回访问服务器。我是否正在尝试做一些不可能的事情。我希望这是有道理的。
谢谢。
【问题讨论】:
标签: asp.net-mvc-2 data-binding dynamic viewmodel