asp.net-mvc – IE没有为MVC5呈现DatePicker
发布时间:2020-12-16 06:49:48 所属栏目:asp.Net 来源:网络整理
导读:正如你所知,我正在创建一个MVC5网站.现在我刚刚使用具有BirthDate字段的Crete模板创建了一个View. Andit没有在IE中显示,并且在Chrome中显示出非常明显的文本框中有很多gliph,您可以在下面的图像中进行比较. 发生了什么,我怎样才能让IE显示日期选择器就像Chro
正如你所知,我正在创建一个MVC5网站.现在我刚刚使用具有BirthDate字段的Crete模板创建了一个View. Andit没有在IE中显示,并且在Chrome中显示出非常明显的文本框中有很多gliph,您可以在下面的图像中进行比较.
发生了什么,我怎样才能让IE显示日期选择器就像Chrome一样简单,以及如何清理它.我认为那些杠杆是无用的,令人困惑. 这是我在模型中定义该属性的方法 [Display(Name = "Fecha de nacimiento")] [DataType(DataType.Date)] [DisplayFormat(ApplyFormatInEditMode = true,DataFormatString = "{0:MM/dd/yyyy}")] public DateTime BirthDate { get; set; } 并在视图中 <div class="form-group"> @Html.LabelFor(model => model.BirthDate,new { @class = "control-label col-md-2" }) <div class="col-md-10"> @Html.EditorFor(model => model.BirthDate) @Html.ValidationMessageFor(model => model.BirthDate) </div> </div> 解决方法
如果您不喜欢内置的datepicker(由浏览器呈现,因为它是输入类型=“日期”),那么有很多第三方插件可用,例如
jQuery UI.
您可能需要更改的一件事是使用EditorFor而不是使用TextBox,因此浏览器只会将其视为普通文本框.下面是使用jQuery UI的示例: @Html.TextBoxFor(m => m.BirthDate) <script> $(function() { $('#BirthDate').datepicker(); }); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读