Przyczyną jest to, że zrobi to tylko Html.LabelFor
- utwórz etykietę nieruchomości. W tym przypadku tworzy etykietę "Nazwa użytkownika", ponieważ nazwa właściwości to NazwaUżytkownika.
Wystarczy spojrzeć na model (lub bez względu na przejście do widoku), aby zwrócić wartość właściwość: Html.Encode(Model.UserName)
Update (ponieważ to było prawie 3 lata temu, ale osoby, które niedawno upvoted):
można po prostu użyć <%: Model.UserName %>
uzyskać HTML zakodowaną wartość (<%=
zapisuje go jako surowy i <%:
pisze to zakodowane).
Jeśli używasz maszynki Razor, to @Model.Username
zapisze to już zakodowane.