Asp.net mvc Asp.net mvc 5跨浏览器日期选择器和时间选择器
我用mvc5编程,有问题 我的模型:Asp.net mvc Asp.net mvc 5跨浏览器日期选择器和时间选择器,asp.net-mvc,browser,datepicker,timepicker,Asp.net Mvc,Browser,Datepicker,Timepicker,我用mvc5编程,有问题 我的模型: [DataType(DataType.Date)] [Required(ErrorMessage = "Required")] public System.DateTime Date { get; set; } [DataType(DataType.Time)] [Required(ErrorMessage = "Required")] public System.DateTime Time { get; set; } 视图: <d
[DataType(DataType.Date)]
[Required(ErrorMessage = "Required")]
public System.DateTime Date { get; set; }
[DataType(DataType.Time)]
[Required(ErrorMessage = "Required")]
public System.DateTime Time { get; set; }
视图:
<div class="form-group">
@Html.LabelFor(model => model.Date, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.Date, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.Date, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
@Html.LabelFor(model => model.Time, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.Time, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.Time, "", new { @class = "text-danger" })
</div>
</div>
@LabelFor(model=>model.Date,htmlAttributes:new{@class=“controllabel col-md-2”})
@EditorFor(model=>model.Date,new{htmlAttributes=new{@class=“form control”})
@Html.ValidationMessageFor(model=>model.Date,“,new{@class=“text danger”})
@LabelFor(model=>model.Time,htmlAttributes:new{@class=“controllabel col-md-2”})
@EditorFor(model=>model.Time,new{htmlAttributes=new{@class=“form control”})
@Html.ValidationMessageFor(model=>model.Time,“,new{@class=“text danger”})
当我使用Google chrome日期选择器和时间选择器时显示正确,但当我使用mozilla firefox时,这只是一个文本框。我怎样才能概括它呢?我希望总是有日期选择器和时间选择器
默认编辑器模板使用html输入类型“date”,可能是。如果浏览器不支持日期输入类型,我们创建了一个自定义的jquery日期选择器(选择任何js日期选择器,都有很多) 如果需要,可以使用测试此功能。FireFox不支持HTML5
input type=“date”
。参考