IEnumerable модели в ASP.NET MVC POST?

Есть ли проблемы с привязкой IEnumerable типов модели к MVC POST?

Некоторые свойства в моей модели не привязываются к сообщению к действию. Кажется, что свойства модели, такие как строки, в порядке, но мой IEnumerable - это то, что не привязано.

Вот фрагмент моего кода:

<%: Html.TextBoxFor(m => m.ResponseInfo.SubsetInfo.Test) %>
    <% for (int i = 0; i < Model.ResponseInfo.SubsetInfo.BandAvailabilities.Count(); i++)
    {%>
        <%: Html.TextBoxFor(m => m.ResponseInfo.SubsetInfo.BandAvailabilities.ToArray()[i].BandName) %>
  <% } %>

И вот как эти свойства выглядят в модели:

public IEnumerable<BandAvailabilityInfo> BandAvailabilities { get; set; }
public string Test { get; set; }

Представление работает нормально и выводит список текстовых полей с ожидаемыми значениями в них. Но запускаемое действие post распознает только тестовую строку как свойство. Состояние модели также не содержит моих данных IEnumerable.

10
задан abatishchev 27 August 2016 в 20:13
поделиться