В ASP.NET MVC 2 RC 2, возможно ли удалить атрибут name = "" и оставить атрибут id? - PullRequest
0 голосов
/ 23 февраля 2010

Если вы сделаете это в Asp.Net MVC 2 RC 2:

<% for (int count = 0; count < Model.Students.Count; count++ )
   {                                              %><%= 
      Html.EditorFor(m => m.Students[count])      %><%
   } 
%>

, где "Студенты" List<Student>, и он производит это:

<input class="text-box single-line" id="Students_0__Name" name="Students[0].Name" type="text" value="Harry" />
<input class="text-box single-line" id="Students_1__Name" name="Students[1].Name" type="text" value="Tom" />
<input class="text-box single-line" id="Students_2__Name" name="Students[2].Name" type="text" value="Richard" />

Есть ли способ удалить атрибут name = "", не нарушая привязку модели при публикации?

1 Ответ

2 голосов
/ 23 февраля 2010

В html для размещения элемента в форме требуется атрибут name.Так что нет, нет способа удалить атрибут name.

Вот где он определен в официальном определении ...

http://www.w3.org/MarkUp/html-spec/html-spec_8.html

:-)

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