3
我想在我的mvc應用程序中聲明一個Html.Radio按鈕,並且想要輸出數據屬性。問題是c#確實喜歡「 - 」在MVC中定義html5數據屬性
<%= Html.RadioButton("defaultRadioButton", d.Link, d.IsDefault, new { data-link = d.Link })%>
有沒有辦法繞過這個,而不是自己輸出html或創建一個幫手?
謝謝..
我想在我的mvc應用程序中聲明一個Html.Radio按鈕,並且想要輸出數據屬性。問題是c#確實喜歡「 - 」在MVC中定義html5數據屬性
<%= Html.RadioButton("defaultRadioButton", d.Link, d.IsDefault, new { data-link = d.Link })%>
有沒有辦法繞過這個,而不是自己輸出html或創建一個幫手?
謝謝..
如果這是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 }
}
) %>
啊我想我看到了這樣的地方。 Unfortunatley我們還沒有搬到3。儘管我們可能很快就會這樣做。 – 2011-02-23 11:58:27
@mjmcloug,好的,然後看到醜陋的黑客。 – 2011-02-23 11:58:44
該死的醜陋;) – 2011-02-23 12:03:00