gpt4 book ai didi

asp.net-mvc - 设置 MVC3 DateTime 的 DataFormatString

转载 作者:行者123 更新时间:2023-12-01 23:11:45 26 4
gpt4 key购买 nike

我在使用 MVC3 DateTime 对象正确显示日期时遇到一些问题。

在 Controller 中,我设置了Date = DateTime.Now

在 View 模型中:

[Required(ErrorMessage = "Please enter a date")]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd.mm.yyyy}")]
public DateTime Date { get; set; }

查看中:

@Html.LabelFor(m => Model.Date, "Date") 
@Html.ValidationMessageFor(m => Model.Date)
@Html.TextBoxFor(m => Model.DatoForIntervju, new { @class = "datepicker" })

输出:

<input class="datepicker" (...) value="26.09.2011 13:26:16" />

但是,我希望该值为 26.09.11

为什么不起作用?

最佳答案

改变

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd.mm.yyyy}")]

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd.MM.yy}")]

然后,使用

而不是 textboxfor
@Html.EditorFor(m => m.Date)

关于asp.net-mvc - 设置 MVC3 DateTime 的 DataFormatString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7554446/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com