2013-10-25 9 views
27

Utilizzando MVC 4 creo una casella di testo per una proprietà modello con il "-messaggio di dati" attributo:ASP.NET MVC Aggiunta attributo "data-messaggio" a Html.TextBoxFor

@Html.TextBoxFor(o => o.TradeOrder.Symbol, new {data-message="Required"}) 

Tuttavia, ottengo il seguente errore:

Invalid anonymous type member declarator. Anonymous type members must be declared with a member assignment, simple name or member access.

+0

questo è un collegamento con ulteriori informazioni http://stackoverflow.com/questions/2520487/how-to-use-html-5-data-attributes-in-asp-net-mvc –

risposta

72

Uso _:

@Html.TextBoxFor(o => o.TradeOrder.Symbol, new {data_message="Required"}) 

l'aiutante TextBoxFor sapranno cosa fare e sostituirlo wi th - durante la generazione del markup.

+0

Grazie @Darin e vergogna su MVC a non gestire queste piccole cose! – Amir978

+0

Grazie! Questo mi ha salvato un sacco di mal di testa !!! –

+0

Questo non è ovvio ... grazie – shad0wec

Problemi correlati