如何将KendoUI Validator属性添加到HTML帮助程序函数生成的字段中?

时间:2013-03-18 15:11:32

标签: c# asp.net asp.net-mvc razor kendo-ui

我正在尝试使用KendoUI Validator实现一个表单,它需要对需要验证的表单字段进行属性修饰。

下面是我要呈现的所需html:

<input type="email" required>

如何通过Razor视图引擎使用@Html.EditorFor呈现此html?

2 个答案:

答案 0 :(得分:0)

您应该可以使用EditorFor override that takes the name of a template来使用自定义模板。添加自定义template to your project as decribed by Brad Wilson,然后您可以使用此模板自定义电子邮件字段的外观。基本设置是:

在views文件夹中,在视图的控制器文件夹中创建一个EditorTemplates文件夹(例如,对于HomeController,在Views / Home / EditorTemplates中创建文件夹)。添加将出现的模板,模型定义为正在编辑的值,并添加您想要的标记,如上所述。

然后你只需要使用Html.EditorFor(i => i.X, "NameofTemplate");

答案 1 :(得分:0)

基本上,如果您要编辑电子邮件(您要在其上启用验证),则需要使用TextBox。

要生成电子邮件类型的输入,您可以设置其html属性,如下所示:

@(Html.TextBoxFor(x => x.Name, new { type="email"}))