我在MVC6项目中尝试使用提供的HtmlHelpers添加一个简单的Kendo NumericTextBox小部件。
我的模型看起来像这样:
public class DataViewModel
{
[Required]
public double MyNumber {Get; Set;}
....
}
我的观点:
...
@(Html.Kendo.NumericTextBoxFor(m=>m.MyNumber)
...
)
但是,根据此代码生成的输入标记并未包含" required"属性,因此客户验证器不会检查完整性。
有关如何在客户端中进行所需验证的任何想法?
答案 0 :(得分:0)
我遇到了同样的问题,并向Telerik询问了这个问题。他们的回答是MVC6仍然处于预发布状态并且发生了很大的变化,所以他们会等到生产版本来检查这个问题。
与此同时,解决方法就是:
@(Html.Kendo.NumericTextBoxFor(m=>m.MyNumber)
.HtmlAttributes(new {required="required"})
...
)