Asp.net mvc 4 更改MVC4中表单元素的ID

Asp.net mvc 4 更改MVC4中表单元素的ID,asp.net-mvc-4,razor,Asp.net Mvc 4,Razor,我发现: @Html.EditorFor(model=>model.name,new{@id=“locationName”}) 不会将该元素的id从name更改为locationName,在MVC3中,这将更改元素的id。为什么不在MVC4中?Html.EditorFor的第二个参数用于查看数据,而不是Html属性 您应该改用@Html.TextBoxFor

我发现:

@Html.EditorFor(model=>model.name,new{@id=“locationName”})


不会将该元素的id从name更改为
locationName
,在MVC3中,这将更改元素的id。为什么不在MVC4中?

Html.EditorFor的第二个参数用于查看数据,而不是Html属性

您应该改用
@Html.TextBoxFor