6
例如,我如何在創建data-bind
屬性時聲明和Html.TextboxFor
助手?如何在MVC中聲明html助手時使用破折號創建html屬性?
簡單地做:
@Html.TextBoxFor(model => model.SomeProperty, new { data-bind="something" })
是因爲破折號的命名問題的不合法「 - 」符號。有沒有解決這個問題的方法,或者只是不可能通過包含破折號的名稱傳遞html屬性?
注:我試過拍打着@
(這可以幫助,如果你想通過匹配C#的保留字,如「階級」的atrribute)在屬性的前面,但沒有這樣的伎倆......
因此,下劃線在html助手中轉換爲「 - 」? – Marko
是的。重複的[Html5 data- *與asp.net mvc TextboxFor html屬性](http://stackoverflow.com/questions/4844001/html5-data-with-asp-net-mvc-textboxfor-html-attributes)或[Hyphenated html屬性與asp.net mvc](http://stackoverflow.com/questions/2897733/hyphenated-html-attributes-with-asp-net-mvc)。 – Zabavsky
非常感謝! – Marko