Mvc список моделей привязки - PullRequest
0 голосов
/ 18 февраля 2011

У меня есть представление, которое отображается в списке людей, и флажок, подобный следующему:

<% for (int i = 0; i < Model.ElevSelectedList.Count; i++) {%>
  <tr>
    <td>
      <%=Html.CheckBoxFor(x => x.ElevSelectedList[i].Valgt, new  { @class="elevSelect" }) %>
      <%=Html.HiddenFor(x => x.ElevSelectedList[i].ElevId) %>
      <%=Html.DisplayTextFor(x => x.ElevSelectedList[i].ElevCpr) %>
      <%=Html.HiddenFor(x => x.ElevSelectedList[i].ElevCpr) %>
    </td>
    <td>
       <%=Html.DisplayTextFor(x => x.ElevSelectedList[i].ElevKuvertNavn)%>
       <%=Html.HiddenFor(x => x.ElevSelectedList[i].ElevKuvertNavn)%>
    </td>
  </tr>
<% } %>

, который производит правильные поля ввода в выводе, например:

                    <tr>
                        <td>
                            <input checked="checked" class="elevSelect" id="ElevSelectedList_0__Valgt" name="ElevSelectedList[0].Valgt" type="checkbox" value="true" /><input name="ElevSelectedList[0].Valgt" type="hidden" value="false" />
                            <input id="ElevSelectedList_0__ElevId" name="ElevSelectedList[0].ElevId" type="hidden" value="112849" />
                            1003950000
                            <input id="ElevSelectedList_0__ElevCpr" name="ElevSelectedList[0].ElevCpr" type="hidden" value="1003950000" />
                        </td>
                        <td>
                            Anders Lind Kirkely
                            <input id="ElevSelectedList_0__ElevKuvertNavn" name="ElevSelectedList[0].ElevKuvertNavn" type="hidden" value="Anders Lind Kirkely" />

                        </td>
                    </tr>

Все это работает в разработке, и когда я развертываю его на локальном IIS, однако, когда он развернут в производство, вывод html выглядит следующим образом:

                       <tr>
                        <td>
                            <input checked="checked" class="elevSelect" id="Valgt" name="Valgt" type="checkbox" value="true" /><input name="Valgt" type="hidden" value="false" />
                            <input id="ElevId" name="ElevId" type="hidden" value="112849" />
                            1003950000
                            <input id="ElevCpr" name="ElevCpr" type="hidden" value="1003950000" />
                        </td>
                        <td>
                            Anders Lind Kirkely
                            <input id="ElevKuvertNavn" name="ElevKuvertNavn" type="hidden" value="Anders Lind Kirkely" />
                        </td>
                    </tr>

Здесь имя вывода html различно, это делаетпривязка модели завершается без ошибок, в разработке и локальном IIS мы работаем с IIS 7.5, но производством является IIS 7, веб-сайт MVC2 работает в интегрированном пуле приложений.

Кто-нибудь сталкивался с этой проблемой до и есть решение?

1 Ответ

0 голосов
/ 18 февраля 2011

Мы никогда не сталкивались с чем-то подобным. Но всегда желательно поддерживать одинаковые настройки версии в обеих средах. Попробуйте изменить рабочий сервер IIS на 7.5

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