ASP.NET MVC3 C#中html助手的html属性是什么?

Cic*_*ami 0 html c# asp.net-mvc jquery html-helper

当您在MVC中使用HtmlHelpers时,您可以指定一组html属性作为字典对象.

我在网上阅读了很多关于创建HtmlHelpers的资料,但我已经专注于jQuery和其他ASP.NET的东西,我必须尽快开发一个应用程序,我也没有时间处理Html Helpers自定义.

我知道MVC3已经提供了一些属性,比如@class,但是在微软网站上没有关于htmlattributes的信息.请您告诉我哪些属性可用以及如何指定min C#?

我最感兴趣的是"禁用",禁用特定控件和"id",以更改控件的ID,因为HtmlHelpers默认使用相同的id和name值.我需要它与jQuery一起使用它们.

提前致谢

弗朗切斯科

Dar*_*rov 6

这些是简单的HTML属性,因此您可以使用您正在使用的DOCTYPE中的任何可用属性.ASP.NET MVC助手只需获取这些属性并在生成的HTML页面中发出它们.因此,如果您需要文档,请查看HTML规范.

关于data-*包含破折号的HTML5 属性,只有一点点评论.由于破折号不能在.NET中用作变量名,因此您可以使用下划线将其转换为破折号.例:

@Html.TextBoxFor(x => x.Foo, new { data_id = "bar" })
Run Code Online (Sandbox Code Playgroud)

将呈现为:

<input type="text" name="Foo" id="Foo" value="some value" data-id="bar" />
Run Code Online (Sandbox Code Playgroud)

  • 和类属性的特殊情况使用以下@Html.TextBoxFor( x =&gt; x.Foo, new { @class = "cssClassName" } ) (2认同)