模型绑定到List - 如何处理插入

时间:2010-11-08 04:38:07

标签: c# asp.net-mvc asp.net-mvc-2 list binding

我指的是来自Phil Haack的这篇文章http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx我需要做同样的事情,但如果我需要在列表中插入记录,我想要的任何索引呢?如何保持索引同步,而不是做一些Javascript并更新所有索引?

<form method="post" action="/Home/Create">

<input type="text" name="[0].Title" value="Curious George" />
<input type="text" name="[0].Author" value="H.A. Rey" />
<input type="text" name="[0].DatePublished" value="2/23/1973" />

<input type="text" name="[1].Title" value="Code Complete" />
<input type="text" name="[1].Author" value="Steve McConnell" />
<input type="text" name="[1].DatePublished" value="6/9/2004" />
<!-- I want to insert a record here by adding the fields through JavaScript -->
<input type="text" name="[2].Title" value="The Two Towers" />
<input type="text" name="[2].Author" value="JRR Tolkien" />
<input type="text" name="[2].DatePublished" value="6/1/2005" />

<input type="submit" />

我不太明白如何使用该博客文章中描述的“非顺序索引”来执行诸如将记录插入特定索引之类的内容。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您可以查看Steve Sanderson的this blog post,了解如何创建动态列表。