3

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 のみのソリューションを探しています。日付を入力します。

4

4 に答える 4