gpt4 book ai didi

asp.net-mvc-3 - 使用数据注释的日期格式不起作用

转载 作者:行者123 更新时间:2023-12-02 19:48:10 25 4
gpt4 key购买 nike

我有一个带有以下数据注释的模型,因为我想以这种格式处理日期:dd.MM.yyyy

[DataType(DataType.Date)]
[DateRange(ErrorMessageResourceName = "DateBetween", ErrorMessageResourceType = typeof(WizardStrings))]
[DisplayFormat(DataFormatString = "{0:dd.MM.yyyy}")]
public DateTime? BirthDate1 { get; set; }

在 View 中:

@Html.EditorFor(model => model.BirthDate1 )
@Html.ValidationMessageFor(model => model.BirthDate1)

MVC 仍然使用以下格式呈现此日期:dd/MM/yyyy 似乎没有考虑我的数据注释。

查看渲染的 HTML:

<input class="text-box single-line valid" data-val="true" data-val-required="La date de naissance est requise!" id="BirthDate1" name="BirthDate1" type="text" value="**9/9/1999 12:00:00 AM**">

最佳答案

DataFormatString之前尝试添加ApplyFormatInEditMode = true

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

关于asp.net-mvc-3 - 使用数据注释的日期格式不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12214759/

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