Привязка модели MVC - как передать список в качестве параметра - PullRequest
0 голосов
/ 15 февраля 2012

У меня есть приложение для анкетирования MVC, которое просматривает набор вопросов

<% foreach (var question in Model.CriteriaQuestionList)
   { %>
<fieldset>
    <legend>           
        <%= Html.Encode(question.Description)%>           
    </legend>
</fieldset>
<%} %>

Я хочу представить список текстовых ответов на каждый вопрос, используя привязку модели, и думал об этом подходе

<% using (Html.BeginForm("Index", "ChampionCriteria", FormMethod.Post, new { @class = "themeform" }))
   { %>
<%  int i = -1; //index %>
<% foreach (var question in Model.CriteriaQuestionList)
   { %>
<fieldset>
    <legend>
        <% i = i + 1; %>
        <%= Html.Encode(question.Description)%>
        <input name="[<%=i%>].freeTextResponse" class="textarea" type="text" id="text<%=i%>" />
    </legend>
</fieldset>
<%} %>

Таким образом, это представление может представить список <> ответов на вопросы с использованием привязки модели.

Могу ли я использовать html.textboxfor с таким подходом?

1 Ответ

1 голос
/ 15 февраля 2012

Посмотрите здесь для привязки списка моделей.Если у вас есть переменная длина, вы можете посмотреть здесь .Вы также можете посмотреть на Knockout.js для другого способа сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...