假设我想在ASP.NET MVC 2中生成与此类似的元素:
<%= Html.TextBoxFor(p => p.FooBar)%>
是否有重载或方式我可以让ASP.NET MVC 2只生成名称属性而不是ID属性?
我可以使用<%= Html.TextBoxFor(p => p.FooBar, new { id = "" })%>
生成一个空白ID,但我想生成一个完全没有ID的元素,并且不会覆盖asp.net mvc框架。
答案 0 :(得分:24)
从MVC 2 RC1开始,HTML帮助程序的行为已更改,因此传递new { id = "" }
完全禁止 id ,而不是输出空的 id 属性。< / p>