datetime – 与@ Html.TextBoxFor()一起使用时,DisplayFormat属
发布时间:2020-12-14 18:33:51 所属栏目:资源 来源:网络整理
导读:我有一个具有一些日期和时间属性的模型. 时间属性具有以下DataAnnotation: [DisplayFormat(ApplyFormatInEditMode = true,DataFormatString = "{0:hh:mm tt}")] 日期属性包括: [DisplayFormat(ApplyFormatInEditMode = true,DataFormatString = "{0:MM/dd/
我有一个具有一些日期和时间属性的模型.
时间属性具有以下DataAnnotation: [DisplayFormat(ApplyFormatInEditMode = true,DataFormatString = "{0:hh:mm tt}")] 日期属性包括: [DisplayFormat(ApplyFormatInEditMode = true,DataFormatString = "{0:MM/dd/yyyy}")] 但是,当我使用@ Html.EditorFor()而不是@ Html.TextBoxFor()时,这些仅受到尊重. 我目前的情况不允许我使用EditorFor,那么如何强制TextBoxFor尊重这些格式字符串呢? 解决方法
您可以尝试以下方法:
@Html.TextBoxFor(m => m.EndDate,"{0:d MMM yyyy}") 还有一个带有html属性的重载,所以你可以设置CSS类,连接datepickers等: @Html.TextBoxFor(m => m.EndDate,"{0:d MMM yyyy}",new { @class="input-large" }) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |