2014-07-07 15 views
9

Więc za pomocą adnotacji domyślną etykietę dla pola jest [Display(Name = "Spent")]Asp.net mvc jak zmienić domyślny tekst etykiety w @ html.labelfor

Ale oczywiście w zależności od kontekstu pole jest wyświetlane w chciałabym aby zmienić go w widoku, by powiedzieć "Spędzony $".

Na etykiecie MVC5 rusztowania generuje ... @Html.LabelFor(model => model.Spend Amount, htmlAttributes: new { @class = "control-label col-md-2" })

i tak etykieta jest "zużyte".

Jak mogę zrobić "Spędzone $" w widoku .. ??

+0

użyć jQuery ...... –

+0

dlaczego nie ypu zmiana atrybutu DisplayName –

Odpowiedz

27

Użyj tego przeciążony LabelFor metoda

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

Wow !!! Podwójne wow. Dla poprawności i szybkości reakcji. Dziękuję. – ThomasAJ

+1

Próbowałem głosować, ale potrzebowałem 15 reputacji. Czy ktoś może dać mi reputację, proszę. Jestem bardzo doświadczonym programistą w wielu dziedzinach, ale w ogóle nie ASP.NET. – ThomasAJ

+0

Wystarczy, że przyjmuję moją odpowiedź jako rozwiązanie :) –