Il motivo per questo è perché Html.LabelFor
farà proprio questo - creare un'etichetta per la proprietà. In questo caso, sta producendo un'etichetta di "Nome utente" poiché il nome della proprietà è UserName.
Hai solo bisogno di guardare il modello (o qualunque sia il vostro passaggio alla vista) per restituire il valore della proprietà: Html.Encode(Model.UserName)
Update (dato che questo era quasi 3 anni fa, ma le persone hanno di recente upvoted):
È possibile utilizzare solo <%: Model.UserName %>
per ottenere il valore codificato HTML (<%=
lo scrive come grezzo e <%:
lo scrive codificato).
Se si utilizza un motore di visualizzazione Razor, quindi @Model.Username
lo scriverà già codificato.
fonte
2010-09-07 15:14:08