我一直在使用mvc 3.0中的kendo Ui,我对此相当满意。最近,我切换到MVC 4,我在其中发现的主要问题是我无法使用MVC模型验证(数据注释)来验证kendo控件。请帮助我通过java脚本或基于模型的验证来验证Kendo日期选择器。我不想使用kendo验证器。我基本上是这样尝试验证的。
码
在模型中:
[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);现在,在submit单击时,我将为隐藏字段赋值:
OnSaveClick()
{
document.getelementbyId('Date ').value=$("#datepicker).val();
}数据报警器的值将自动分配给隐藏字段,如果数据选择器为空,则隐藏字段上的验证将触发。
这个概念在MVC 3.0中工作,但在MVC 4.0中不起作用。请帮帮我。谢谢你的关注。
发布于 2013-08-27 14:38:12
有许多技术可以进行验证。您可以创建自己的属性,或者只要在遇到问题的地方尝试使用kendo的Java脚本代码,因为脚本代码很容易使用,我们也可以用脚本进行验证。另一件事,您也可以通过java脚本进行验证,如按一下按钮,只需执行
{
var date= $("datepicker").val();
}这将使您的日期选择器值进入日期变量,现在您可以使用拆分来编写脚本,并将每个拆分数组值保存在另一个对象中,例如保持日期分离,然后将月份分隔,然后保持分离年份。通过脚本对它们进行不同的检查,并在错误的地方返回false,否则返回true。
https://stackoverflow.com/questions/17133386
复制相似问题