La razón de esto es porque Html.LabelFor
hará exactamente eso: cree una etiqueta para la propiedad. En este caso, está produciendo una etiqueta de 'Nombre de usuario' ya que el nombre de la propiedad es Nombre de usuario.
sólo tiene que mirar en el modelo (o lo que su paso a la vista) para devolver el valor de la propiedad: Html.Encode(Model.UserName)
actualización (ya que esto fue hace casi 3 años, pero las personas recientemente han upvoted):
Usted sólo puede usar <%: Model.UserName %>
para obtener el valor codificado en HTML (<%=
escribe como prima y <%:
lo escribe codificado).
Si está utilizando un motor de vista Razor, entonces @Model.Username
lo escribirá ya codificado.