【问题标题】:How do I add KendoUI Validator attributes to fields generated by HTML helper functions?如何将 KendoUI Validator 属性添加到 HTML 辅助函数生成的字段?
【发布时间】:2013-03-18 15:11:32
【问题描述】:

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

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

<input type="email" required>

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

【问题讨论】:

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


    【解决方案1】:

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

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

    那么你只需要使用Html.EditorFor(i =&gt; i.X, "NameofTemplate");

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-02-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-07
        • 2019-05-21
        相关资源
        最近更新 更多