Asp.net mvc 2 在ASP.NET MVC 2 RC 2中,是否可以删除名称="&引用;属性并保留id属性?

Asp.net mvc 2 在ASP.NET MVC 2 RC 2中,是否可以删除名称="&引用;属性并保留id属性?,asp.net-mvc-2,renderer,html,Asp.net Mvc 2,Renderer,Html,如果在Asp.Net MVC 2 RC 2中执行此操作: <% for (int count = 0; count < Model.Students.Count; count++ ) { %><%= Html.EditorFor(m => m.Students[count]) %><% } %> m.Students[c

如果在Asp.Net MVC 2 RC 2中执行此操作:

<% for (int count = 0; count < Model.Students.Count; count++ )
   {                                              %><%= 
      Html.EditorFor(m => m.Students[count])      %><%
   } 
%>
m.Students[count])%>
其中,Students是一个
列表
,它生成以下内容:

<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=”“属性而不破坏模型绑定?

在html中,对于要发布的表单中的元素,它需要name属性。因此,不,没有办法删除name属性

这是官方定义中的定义


:-)

同时拥有名称和id似乎很愚蠢。在MVC中删除id是否可能不会产生不良影响?id属性主要用于JavaScript中的客户端。但是,在Asp.NET MVC中,从被发回服务器的角度来看,不需要将其拥有。