![](/img/trans.png)
[英]how to convert MM/dd/YYYY hh:mm:ss AM to YYYY-MM-dd datetime format by linq?
[英]saving datetime with format yyyy/MM/dd HH:mm:ss cause validation error in asp.net mvc
我有一个这样的模型:
[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>
但是我无法保存它,因为我收到dateupdate字段的验证错误! 这是怎么了? 我想保存此格式{0:yyyy/MM/dd HH:mm:ss}
而不是mm / dd / yy或其他东西,但我不想收到验证错误
我通过快速更改模型来解决了这个问题:
[DataType(DataType.Date)] ======> [DataType(DataType.DateTime)]
现在可以正常工作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.