加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

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" })

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读