У меня есть строго типизированная страница mvc, которую я обычно привязываю к списку неупорядоченных объектов.Поэтому в представлении mvc это может выглядеть примерно так:
<% foreach (var item in Model.WhatYouDoL) { %>
<li><%: Html.Encode(item.Text) %><input type="hidden" name="WhatYouDoL[0].Reference" /></li>
<% } %>
Моя модель представления может выглядеть примерно так:
public class ViewModelQuoteWhatYouDoInMotorTrade
{
public List<WhatYouDo> WhatYouDoL { get; set; }
}
, а мой список содержит объект типа
public struct WhatYouDo
{
public decimal Percent { get; set; }
public string Reference { get; set; }
public string Text { get; set; }
}
связывает нормально, если я использую WhatYouDoL [0]. Ссылка с индексом ([0]), который при загрузке я могу установить с индексом.Проблема в том, что я хочу добавить и удалить из этого списка на стороне клиента.Так что я мог бы иметь некоторые js, который добавляет и дополнительный элемент списка и удаляет текущий.Это означает, что я должен каким-то образом управлять индексами в имени и поддерживать их в порядке и не дублировать на стороне клиента.Кто-нибудь знает, есть ли способ обойти использование индекса в названии.
Заранее спасибо.