gpt4 book ai didi

c# - 使用 ViewModel 中的 DataAnnotations 在 ASP.NET MVC 中进行日期验证

转载 作者:行者123 更新时间:2023-11-30 19:56:00 27 4
gpt4 key购买 nike

我在页面的 ViewModel 中有一个 DateTime 属性。我想知道是否有内置方法来检查用户输入的日期是否有效。

这是我当前代码的样子,截至目前,它不会自动确保用户输入有效日期(仅需要验证):

ViewModel 属性:

[Required]
[DataType(DataType.Date)]
public DateTime MyDate{ get; set; }

Razor MVC6 View :

<label asp-for="MyDate" class="control-label"></label>
<input asp-for="MyDate" class="form-control" />
<span asp-validation-for="MyDate" class="text-danger" />

最佳答案

如果您在 View 模型中使 DateTime 可以为 null,这将按您预期的那样工作:

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

关于c# - 使用 ViewModel 中的 DataAnnotations 在 ASP.NET MVC 中进行日期验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35182999/

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