Asp.net mvc 3 MVC3-编码一个自定义HTML助手,其输出可与不引人注目的Javascript一起工作

Asp.net mvc 3 MVC3-编码一个自定义HTML助手,其输出可与不引人注目的Javascript一起工作,asp.net-mvc-3,unobtrusive-javascript,Asp.net Mvc 3,Unobtrusive Javascript,我试图使用一个定制的HTML助手扩展,将不引人注目的JavaScript添加到文件上传输入控件中。但是,我查看了使用不同方法创建控件的各种博客,例如tab builder,但我无法找到如何添加不引人注目的数据标记。不引人注目的数据标记主要指使用 查看Brad Wilson的这篇博文,他介绍了低调框架使用的各种属性。如果您使用的是TagBuilder,您可以这样做: var validationAttributes = html.GetUnobtrusiveValidationAttributes

我试图使用一个定制的HTML助手扩展,将不引人注目的JavaScript添加到文件上传输入控件中。但是,我查看了使用不同方法创建控件的各种博客,例如tab builder,但我无法找到如何添加不引人注目的数据标记。

不引人注目的数据标记主要指使用


查看Brad Wilson的这篇博文,他介绍了低调框架使用的各种属性。

如果您使用的是TagBuilder,您可以这样做:

var validationAttributes = html.GetUnobtrusiveValidationAttributes(name, metadata);

然后使用tagbuilder上的MergeAttributes将不引人注目的验证属性添加到标记中。

如何调用验证函数?例如,required属性将向输入中添加所需的数据val。在构建我自己的自定义HtmlHelper时,我如何知道在输入上设置了什么属性?@Extrakun-您不使用标记生成器自己设置它吗?也许我没有完全理解,你有没有开始编写一些可以展示的代码?