如何使KendoNumericTextBox包装器呈现必需的模型属性?

时间:2016-02-22 12:55:25

标签: kendo-asp.net-mvc

我在MVC6项目中尝试使用提供的HtmlHelpers添加一个简单的Kendo NumericTextBox小部件。

我的模型看起来像这样:

public class DataViewModel
{
    [Required]
    public double MyNumber {Get; Set;}
    ....
}

我的观点:

...
@(Html.Kendo.NumericTextBoxFor(m=>m.MyNumber)
    ...
)

但是,根据此代码生成的输入标记并未包含" required"属性,因此客户验证器不会检查完整性。

有关如何在客户端中进行所需验证的任何想法?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,并向Telerik询问了这个问题。他们的回答是MVC6仍然处于预发布状态并且发生了很大的变化,所以他们会等到生产版本来检查这个问题。

与此同时,解决方法就是:

@(Html.Kendo.NumericTextBoxFor(m=>m.MyNumber)
    .HtmlAttributes(new {required="required"})
    ...
)