ASP.NET MVC html助手可以渲染没有ID属性的元素吗?

bka*_*aid 18 asp.net-mvc asp.net-mvc-2

假设我想在ASP.NET MVC 2中生成与此类似的元素:

<%= Html.TextBoxFor(p => p.FooBar)%>
Run Code Online (Sandbox Code Playgroud)

是否存在重载或方式我可以使ASP.NET MVC 2仅生成名称属性而不是ID属性?

我可以让它生成一个空白ID <%= Html.TextBoxFor(p => p.FooBar, new { id = "" })%>,但我想生成没有ID的元素,并且不会覆盖asp.net mvc框架.

Lev*_*evi 26

从MVC 2 RC1开始,HTML帮助程序的行为已更改,因此传递完全new { id = "" }禁止id而不是输出空id属性.