Привязка модели к списку - как обрабатывать вставки - PullRequest
2 голосов
/ 08 ноября 2010

Я имею в виду это сообщение от Фила Хаака 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 Ответ

2 голосов
/ 08 ноября 2010

Вы можете взглянуть на это сообщение в блоге Стива Сандерсона, иллюстрирующее, как создавать динамические списки.

...