gpt4 book ai didi

c# - 以 yyyy/MM/dd HH :mm:ss cause validation error in asp.net mvc 格式保存日期时间

转载 作者:行者123 更新时间:2023-11-30 20:35:13 25 4
gpt4 key购买 nike

我有一个这样的模型:

[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:yyyy/MM/dd HH:mm:ss}", ApplyFormatInEditMode = true)]
public DateTime DateUpdate { get; set; }

并有一个观点:

<div class="form-group">
@Html.LabelFor(model => model.DateUpdate, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Helpers.EditVal(Html.EditorFor(m => m.DateUpdate, new { htmlAttributes = new { @class = "form-control", @Value = DateTime.UtcNow.ToString("yyyy/MM/dd HH:mm:ss") } }))
@Html.ValidationMessageFor(model => model.DateUpdate, "", new { @class = "text-danger" })
</div>
</div>

但我无法保存它,因为我收到日期更新字段的验证错误!这里出了什么问题?我想保存此格式 {0:yyyy/MM/dd HH:mm:ss} 而不是 mm/dd/yy 或其他格式,我不想收到验证错误

最佳答案

我通过快速更改模型解决了这个问题:

[DataType(DataType.Date)] ======> [DataType(DataType.DateTime)]

现在一切正常

关于c# - 以 yyyy/MM/dd HH :mm:ss cause validation error in asp.net mvc 格式保存日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38312516/

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