Связывание моделей IList в финальной версии ASP.Net MVC - PullRequest
1 голос
/ 26 мая 2009

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

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

ценю вашу помощь

Maik

1 Ответ

3 голосов
/ 18 июня 2009

Вид:

<% 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...