我想知道是否可以使用HTML帮助程序在下面生成标签代码:
<label class="myClass" attr1="attr1Value" attr2="attr2Value" attr3="attr3Value">labelText</label>
它基本上是一个标准的标签标签,有3个额外的属性。
答案 0 :(得分:1)
您可以使用@Html.Label
或@Html.LabelFor
@Html.Label("YourLabel", new { attr1 = "attr1Value", attr2 = "attr2Value" })
在class
@
或其他保留字时使用
@Html.Label("YourLabel", new { @class = "classname" })
使用包含短划线-
的属性(例如数据属性)时,请使用最后转换为短划线_
的下划线-
@Html.Label("YourLabel", new { data_url = "myurl" })
但是,我认为
htmlAttributes
和Html.Label
支持Html.LabelFor
对于早期版本的MVC,df = mtcars df$cyl[df$cyl == 4] = "low" #Subset the cyl values equal to 4 and assign 'low' #Repeat for other values
仅在MVC4中添加 你可以编写自己的扩展方法。
答案 1 :(得分:0)
使用HtmlHelper可以为任何元素添加自定义属性。
@Html.Label("Content", new { attr1= "attr1" })
但您需要将@添加到属于关键字的属性,例如类