我正在尝试在我的mvc应用程序中声明一个Html.Radio按钮,并希望输出一个数据属性。问题是c#的确如“ - ”
<%= Html.RadioButton("defaultRadioButton", d.Link, d.IsDefault, new { data-link = d.Link })%>
除了自己输出html或创建帮助之外,还有其他方法吗?
谢谢..
答案 0 :(得分:11)
如果这是ASP.NET MVC 3:
<%= Html.RadioButton(
"defaultRadioButton",
d.Link,
d.IsDefault,
new {
data_link = d.Link
}
)%>
并且下划线将由助手自动转换为破折号。
在MVC的早期版本中,可以应用丑陋的黑客攻击:
<%= Html.RadioButton(
"defaultRadioButton",
d.Link,
d.IsDefault,
new Dictionary<string, object> {
{ "data-link", d.Link }
}
) %>