我一直在 mvc 3.0 中使用 kendo Ui,对此我很满意。最近,我切换到 MVC 4,我发现的主要问题是我无法使用 MVC 模型验证(数据注释)来验证剑道控件。请帮助我通过 java 脚本或基于模型的验证来验证剑道日期选择器。我不想使用剑道验证器。我基本上是在尝试像这样进行验证。
代码
在模型中:
[Required] //and others bla bla
public string Date {get;set;}
在 cshtml 页面中:
@(Html.Kendo().DatePicker()
.Name("datepicker")
.Value("10/10/2011")
.HtmlAttributes(new { style = "width:150px" })
)
@Html.HiddenFor(m => m.Date);
现在在提交点击时,我将为隐藏字段赋值:
OnSaveClick()
{
document.getelementbyId('Date ').value=$("#datepicker).val();
}
日期选择器的值将自动分配给隐藏字段,如果日期选择器为空,则会触发隐藏字段的验证。
这个概念在 MVC 3.0 中有效,但在 MVC 4.0 中无效。请帮我。感谢您的关注。