【发布时间】:2015-02-19 10:36:10
【问题描述】:
我的 MVC5 应用程序选择“dd/MM/yyyy”格式的日期会导致 “字段 xxx 必须是日期” 错误。另一方面,如果我将 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)]
提前感谢您的帮助...
【问题讨论】:
-
这可能有用/相关 - stackoverflow.com/a/14131337/3130094
-
@JamieDunstan 谢谢,但它并没有解决我的问题。有什么想法吗?
标签: asp.net-mvc kendo-ui datetimepicker kendo-asp.net-mvc kendo-validator