【发布时间】:2013-10-09 05:33:18
【问题描述】:
我在 MVC 应用的页面上有一个 Kendo DatePicker 控件:
@(Html.Kendo().DatePicker()
.Name("PlanStartDate")
.HtmlAttributes(new { @class = "reportParam" })
.Value(Model.MinDate)
.Min(Model.MinDate.ToShortDateString())
.Max(Model.MaxDate.ToShortDateString())
)
请注意,我正在设置 .Min 和 .Max 值。这些最小值和最大值正确地将日历下拉列表限制在正确的日期范围内:“9/10/2013”到“9/10/2014”。
不幸的是,用户仍然可以使用输入文本框而不是日历下拉菜单来输入最小和最大日期之外的日期。
我知道我可以添加 JavaScript 以在控件的 kendoValidator 对象上创建规则和消息,但我正在寻找最简单的、希望仅适用于 Razor 的解决方案来强制日期选择器的最大和最小范围,无论如何用户如何输入日期。
【问题讨论】:
标签: c# asp.net-mvc-4 razor kendo-ui