Twitter bootstrap 引导数据采集器未在editorFor中显示模型值

Twitter bootstrap 引导数据采集器未在editorFor中显示模型值,twitter-bootstrap,datepicker,Twitter Bootstrap,Datepicker,问题:我有一个搜索页面,正在查找某个范围内出现的数据。视图中有一个“From”和一个“To”日期选择器输入。我希望将这些值的选择默认为与视图模型一起传递的相应“从”和“到”日期。视图模型中的正确值正在加载到视图的输入控件中,但日期选择器不显示该值,它只显示输入掩码mm/dd/yyyy。如果我取出或将“type=”值改为“text”而不是日期,则会显示正确的日期值,但日期选择器不会显示 这是我的编辑器模板: [DataType(DataType.Date)] public Date

问题:我有一个搜索页面,正在查找某个范围内出现的数据。视图中有一个“From”和一个“To”日期选择器输入。我希望将这些值的选择默认为与视图模型一起传递的相应“从”和“到”日期。视图模型中的正确值正在加载到视图的输入控件中,但日期选择器不显示该值,它只显示输入掩码mm/dd/yyyy。如果我取出或将“type=”值改为“text”而不是日期,则会显示正确的日期值,但日期选择器不会显示

这是我的编辑器模板:

    [DataType(DataType.Date)]
    public DateTime? DateTakenFrom { get; set; }
@模型日期时间

@TextBox(“,Model,{0:MM/dd/yyyy}”,新的{@class=“datepicker表单控件”,type=“date”})

下面是类属性:

    [DataType(DataType.Date)]
    public DateTime? DateTakenFrom { get; set; }
以下是视图:

    [DataType(DataType.Date)]
    public DateTime? DateTakenFrom { get; set; }
@EditorFor(model=>model.Criteria.DateTakenFrom)

以下是呈现的内容:

<input class="datepicker form-control" data-val="true" data-val-date="The field DateTakenFrom must be a date." id="Criteria_DateTakenFrom" name="Criteria.DateTakenFrom" type="date" value="03/17/2014">


日期是HTML5(源代码:)中建议使用的类型,但在大多数浏览器中没有很好地实现,因此我不鼓励使用它。使用带有
type=“text”
的Javascript插件。请注意,Bootsrap版本2和3已有插件,它们不兼容。

如果删除该类型,则日期选择器将停止工作。我目前正在使用从Nuget软件包管理器安装的Bootstrap.Datepicker v1.3.0。如果我把那个日期选择器拉出来,你有推荐使用的吗?你使用bootstrap 2吗?我们正在启动一个新项目,所以我们使用了当时最新的。。Bootstrap v3.1.1然后您可能希望使用jQuery UI执行此任务。下面是一个例子:。或者,您也可以使用类似于引导的解决方案,例如:。通过软件包管理器卸载引导.Datepicker v 1.3.0,然后从此处手动安装Datepicker。现在看来一切正常。根据您最初的建议,我也从编辑器模板中删除了type=date…谢谢