首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MVC3中编辑Database-First模型生成的创建视图

在MVC3中编辑Database-First模型生成的创建视图
EN

Stack Overflow用户
提问于 2012-05-09 15:22:38
回答 1查看 183关注 0票数 0

我有这个create视图,它生成代码...

代码语言:javascript
复制
        <div class="editor-label">
            @Html.LabelFor(model => model.EmployeeId, "Employee")
        </div>
        <div class="editor-field">
            @Html.DropDownList("EmployeeId", String.Empty)
            @Html.ValidationMessageFor(model => model.EmployeeId)
        </div>
        <div class="editor-label">
            @Html.LabelFor(model => model.Date,"Date")
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.Date)
            @Html.ValidationMessageFor(model => model.Date)
        </div>

在运行它时,它会自动创建用于输入的文本框...我不能做的是强制日期的文本框成为日期选择器...

我可以在简单的输入上做到这一点,

代码语言:javascript
复制
 <input class="datepicker">

我已经有了datepicker的脚本..我只需要让date的输入类也是datepicker…(我在生成的代码中看不到可以添加class=“datepicker”的输入)

EN

回答 1

Stack Overflow用户

发布于 2012-05-09 15:24:12

您可以将datepicker类添加到包含以下内容的div:

代码语言:javascript
复制
<div class="editor-field datepicker">
    @Html.EditorFor(model => model.Date)
    @Html.ValidationMessageFor(model => model.Date)
</div>

然后简单地调整您的jQuery选择器,以便它将日期选择器应用于具有datepicker类的输入元素或包含在具有此类的某些元素中的输入元素:

代码语言:javascript
复制
$('.datepicker, .datepicker input[type="text"]').datepicker();

另一种可能是使用custom metadata provider,它允许您将额外的HTML属性应用于使用EditorFor帮助器生成的输入字段。你所要做的就是用一个自定义属性来修饰你的视图模型属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10511522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档