2014-07-07 8 views
9

Quindi, utilizzando le annotazioni mia etichetta di default per un campo è [Display(Name = "Spent")]Asp.net MVC come modificare il testo dell'etichetta di default in @ html.labelfor

Ma naturalmente a seconda del contesto il campo viene visualizzato in vorrei per cambiarlo nella vista per dire "speso $".

Per l'etichetta, MVC5 impalcature genera ... @Html.LabelFor(model => model.Spend Amount, htmlAttributes: new { @class = "control-label col-md-2" })

e così l'etichetta è "trascorso".

Come posso renderlo "Spent $" nella vista .. ??

+0

utilizzare jQuery ...... –

+0

perché non cambiano ypu attributo DisplayName –

risposta

27

Utilizzare questo sovraccarico LabelFor metodo

@Html.LabelFor(model => model.SpendAmount, "Spent $", htmlAttributes: new { @class = "control-label col-md-2" }) 
+1

Wow !!! Doppio wow Per correttezza e velocità di risposta. Grazie. – ThomasAJ

+1

Ho provato a votare, ma avevo bisogno di 15 reputazioni. Qualcuno può darmi una reputazione, per favore. Sono un programmatore molto esperto in molte aree ma non in ASP.NET in generale. – ThomasAJ

+0

Mi basta accettare la mia risposta come soluzione :) –

Problemi correlati