避免visual studio将下划线添加到ID字段

时间:2012-06-22 14:26:15

标签: asp.net-mvc-3

说我有一个名为Project的模型,其属性为StartDate,EndDate等。如果我有一个接受模型的编辑器视图,那么生成的HTML有id作为StartDate,EndDate 但是如果我有一个传递给编辑器视图的ProjectViewmodel,一个包含Project模型的编辑器视图,那么编辑器会生成带有标签的HTML作为Project_StartDate.is有一种方法可以避免下划线。它很烦人,因为你说有一个jquery访问一个特定的ID,你改变了视图的模型,你需要记得改变jquery

1 个答案:

答案 0 :(得分:1)

使用您自己的ID覆盖它

@Html.TextBoxFor(model => model.Project.StartDate, new { id = "StartDate" })

这将产生id="StartDate"

的输入