jQuery时间选择器和MVC验证 - 该字段必须是日期

时间:2012-10-25 19:18:47

标签: asp.net-mvc-4 asp.net-mvc-validation jquery-ui-timepicker

我的模型中有一个名为StartDate的属性。我使用了来自heretimepicker插件的jquery.ui加载项。它工作正常,但问题是我收到验证错误消息。如何更改验证以使其通过日期时间。

模型是:

public class DateTimePickerTest : EntityBase
{
    [DataType(DataType.DateTime)]
    [DisplayName("Start Date")]
    public DateTime StartDate { get; set; }
    [DataType(DataType.DateTime)]
    [DisplayName("End Date")]
    public DateTime EndDate { get; set; }
}

Following is the error message

我主要按照here on MSDN by Rick Anderson给出的指示。

1 个答案:

答案 0 :(得分:4)

this answer保存。

我使用DisplayFormat属性并将ApplyFormatInEditMode属性设置为true

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd.mm.yy}")]