0

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

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

<input type="email" required>

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

4

2 回答 2

0

您应该能够使用自定义模板,使用带有模板名称的 EditorFor 覆盖如 Brad Wilson所述,将自定义模板添加到您的项目中,然后您可以使用此模板自定义电子邮件字段的外观。基本设置是:

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

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

于 2013-03-18T15:26:19.057 回答
0

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

要生成电子邮件类型的输入,您可以像这样设置其 html 属性:

@(Html.TextBoxFor(x => x.Name, new { type="email"}))
于 2013-03-19T20:10:06.130 回答