如何在.Net MVC中验证Kendo日期不应该超过今天的日期?

时间:2018-08-20 18:33:11

标签: asp.net-mvc kendo-ui kendo-asp.net-mvc

如何在.Net MVC中验证Kendo日期不应超过今天的日期? 而且日期格式为MMDDYYYY,没有任何计时。

出生日期不应超过今天的日期,而只需要日期即可。

<div class="col-sm-7">
                            @(Html.Kendo().DatePickerFor(m => m.BirthDate))
                            <span asp-validation-for="BirthDate" class="text-danger"></span>
                        </div>

1 个答案:

答案 0 :(得分:1)

这是我们使用的。如果允许死人,请拿出Min:)

@(Html.Kendo().DatePickerFor(model => model.BirthDate)
              .Enable(false)  // or some condition
              .Format("MM/dd/yyyy")
              .Min(new DateTime(1900, 1, 1))
              .Max(DateTime.Today)
)

https://demos.telerik.com/aspnet-mvc/datepicker/rangeselection

此外,我的模特有:

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