Связывание моделей IList в финальной версии ASP.Net MVC

Существует множество примеров того, как использовать встроенные возможности привязки моделей для автоматического получения списка элементов. Но все они ссылаются на бета-версии ASP.net MVC. Также упоминается, что в этой привязке модели произошли изменения, но до сих пор я не смог найти хорошего источника о том, как она теперь работает в финальной версии. И я далеко от того, чтобы быть способным интерпретировать исходный код:-)

Поэтому было бы здорово, если бы кто-то мог объяснить мне, как мне нужно подготовить список значений в представлении, чтобы он был аккуратно возвращен в IList конкретных объектов.

ценю твою помощь

Maik

1 ответ

Решение

Посмотреть:

<% using(Html.BeginForm("Retrieve", "Home")) %> { %>
<% var counter = 0; %>
    <% foreach (var app in newApps) { %>
    <tr>
        <td><%=Html.CheckBox(String.Format("myAppList[{0}].Id", counter), app.ApplicationId) %></td>
        <!-- ... -->
        <td><%=Html.Input(String.Format("myAppList[{0}].SomeProperty1", counter), app.SomeProperty1) %></td>
        <td><%=Html.Input(String.Format("myAppList[{0}].SomePropertyN", counter), app.SomePropertyN) %></td>
        <% counter = counter + 1; %>
    </tr>
    <% } %>
    <input type"submit" />
<% } %>

контроллер:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Retrieve(IList<MyAppObject> myAppList)
Другие вопросы по тегам