我喜欢ASP.NET MVC,跟上发布/文档有时会很棘手,所以也许我只是没有得到什么……我想使用TextBoxFor(),并使用LabelFor()等是很好,所有的魔法都发生在我身上.
但如果我创造……
<%=Html.TextBoxFor(x => x.LastName) %>
并且想用jQuery做一些不错的事情,我如何获得创建的控件的ID?我可以添加一个CSS类并使用它来附加我的jQuery,但对于我正在做的事情,我想要ID …所以我可以做类似的事情:
$('#LastName').(...)
解决方法
由于MVC4有一种内置的方式 –
@Html.IdFor().
Here is a sample使用它:
@Html.IdFor(m => m.Filters.Occurred.From)
结果就像
Filters_Occurred_From