2013-06-17 5 views
0

J'ai ceci:Ajouter des attributs à TextBoxFor

<input type="text" name="myInput" id="myInput" class="myClass" data-a-sign="€ " data-a-dec="," data-a-sep="."> 

En rasoir:

@Html.TextBoxFor(m => m.MyValue, new { @class="myClass", id = "myInput", name="myInput" }) 

Comment puis-je ajouter: données un signe, les données-a-dec, données un-sep ?

Merci,

Répondre

8

En utilisant underscores:

@Html.TextBoxFor(
    m => m.MyValue, 
    new { 
     @class="myClass", 
     id = "myInput", 
     name = "myInput", 
     data_a_sign = "€", 
     data_a_dec = ",", 
     data_a_sep = "." 
    } 
) 

aides ASP.NET MVC transformeront les underscores à tirets lors de la génération du balisage.

Questions connexes