我使用 HTML Helpers 来呈现我的字段:
<%=Html.EditorFor(m => m.User.Surname)%>
输出将是这样的:
<input class="text-box single-line" id="User_Surname"
name="User.Surname" type="text" value="" />
助手使用类名 + '.' è fieldName 来构建 id。
我需要将 id 传递给 jQuery 函数。有没有一种方法可以在不进行硬编码的情况下获得它?
也许有一个可以使用 ASP.NET MVC2 约定的助手?
最佳答案
ASP.NET MVC 4 有 Html.IdFor()内置可以返回这个:
@Html.IdFor(m => m.User.Surname)
关于asp.net-mvc - 如何获取asp.net MVC EditorFor生成的HTML id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4829193/