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 の値を設定していることに注意してください。これらの最小値と最大値は、カレンダーのドロップダウンを適切な日付範囲 (「2013 年 9 月 10 日」から「2014 年 9 月 10 日」) に正しく制限します。
残念ながら、ユーザーはカレンダー ドロップダウンの代わりに入力テキスト ボックスを使用して、最小および最大日付以外の日付を入力することができます。
JavaScript を追加して、コントロールの kendoValidator オブジェクトにルールとメッセージを作成できることは承知していますが、ユーザーがどのように操作しても、datepicker に最大範囲と最小範囲を適用するための最も単純で、できれば Razor のみのソリューションを探しています。日付を入力します。