ASP MVC给出了EditorFor元素id / name

时间:2013-03-28 22:10:07

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-2

我需要在我正在使用的一些jQuery代码中指定@Html.EditorFor视图元素(datepicker)。是否可以为特定的EditorFor元素指定名称或ID?

    <div class="editor-field">
        @Html.EditorFor(model => model.DateTaken)
        @Html.ValidationMessageFor(model => model.DateTaken)
    </div>

1 个答案:

答案 0 :(得分:3)

我假设您的日期选择器正用于文本字段?同样假设'EditorMessageFor',你的意思是EditorFor

如果我的两个假设都是正确的,您可以改为使用TextBoxFor,如下所示:

@Html.TextBoxFor(m => m.DateTaken, new { id = "MyCssId" })

如果不这样做,您必须创建自定义编辑器模板。有一个全面的指南来做here