3

"dd/MM/yyyy" 形式の日付を選択する MVC5 アプリケーションで、"The field xxx must be a date"エラーが発生します。一方、以下のようにkendoValidator()の行をコメントするとエラーはなくなりましたが、その場合、クライアント側の検証を行うことができず、この理由で kendoValidator を使用したいと考えています。このコントロールに関連するコード セクションを次に示します。

実在物:

[Required(ErrorMessage = "Required field")]
[Display(Name = "Start Date")]
public DateTime StartDate { get; set; }


意見:

...    
<script src="~/Scripts/kendo/2014.3.1119/cultures/kendo.culture.de.min.js"></script>
<script src="~/Scripts/kendo/2014.3.1119/messages/kendo.messages.de-DE.min.js"></script>

<script>
    $(function () {
        $("form").kendoValidator(); //This line cause the error...
    });
</script>

@Html.LabelFor(m => m.StartDate )
    @(Html.Kendo().DatePickerFor(m => m.StartDate)
    .Animation(true)
    .Culture("de-DE")
    .Footer(false)
    .Format("dd/MM/yyyy")
    .Value(DateTime.Today) 
 )


Entity または View に欠落または間違った定義はありますか? すなわち

[DataType(DataType.Date)]

ご協力いただきありがとうございます...

4

3 に答える 3