我正在使用 ASP.NET MVC Html.Helpers
,我注意到例如:
Html.Textbox("test");
将呈现名称属性,"name=test"
标签id
将是"id=test"
但是当我这样做时:
<%= Html.TextBox("go", null, new { @name = "test2", @id = "test2", @class = "test2" })%>
id
将是"id=test2"
但 name
将是"name=go"
为什么它不会被覆盖?
我也不太明白name
标签的实际作用。我想我什至没有用过。
附言
我知道“name”和“id”可能不需要转义,只有“class”才能转义,因为它是一个关键字,但我只是为它们所有人都这样做,这样我就不会忘记这样做或拥有甚至记住某事是否是关键字。