0

绑定数据时如何在引导日期时间选择器中仅显示/显示日期值。我已将日期格式设置为“DD/MM/YYYY”

  @Html.TextBox("BirthDate", Model.BirthDate, new { @class = "form-control", @data_date_format = "DD/MM/YYYY" })

并且还用数据类型 date 修饰了 viewmodel 属性。

      [DataType(DataType.Date)]
    public DateTime? BirthDate { get; set; }

但是当绑定日期时,文本框控件会显示时间(12:00:00 am)组件以及日期。

1945 年 11 月 19 日上午 12:00:00

任何帮助表示赞赏。

4

2 回答 2

0

看看这个线程。这与引导 datetimepicker 无关。它与日期时间 obj 一起使用。[ DateTime - 如何创建仅包含月份和日期的日期时间。(无年份)

于 2014-11-19T08:48:37.617 回答
0

通过将 @HTML.TextBox() 更改为 @HTML.TextBoxFor() 并添加如下显示格式使其工作:

 @Html.TextBoxFor(model => model.BirthDate, "{0:dd/MM/yyyy}", new { @class = "form-control", @data_date_format = "DD/MM/YYYY" })
于 2014-11-19T21:30:08.507 回答