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

How to make KendoNumericTextBox wrapper to render Required model attribute?

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

我的模型是这样的:

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

我的看法:

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

但是从此代码生成的输入标记不包含 "required" 属性,因此客户端验证程序不会检查完整性。

关于如何在客户端中进行所需的验证有什么想法吗?

我遇到了同样的问题,问过Telerik的人。他们的回答是 MVC6 仍处于预发布阶段并且变化很大,因此他们将等待生产版本来检查此问题。

同时,解决方法是:

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