La documentación para MvcHtmlString
no es terriblemente esclarecedora:
Representa una cadena codificada en HTML que no debe codificarse nuevamente.
No me queda claro cuáles son exactamente las implicaciones de esto. Parece que algunos métodos de ayuda HTML devuelven un MvcHtmlString
, pero varios ejemplos que he visto en línea de ayudantes personalizados solo devuelven una cadena normal.
Preguntas:
¿Qué es un MvcHtmlString
?
Cuando debería elegir MvcHtmlString
más string
y viceversa? ¿Por qué?
MvcHtmlString
no se implementaIHtmlString
porque eso solo existe en 4. La<%:
sintaxis debe ser de tipo pato ; siempre llamará.ToHtmlString()
antes,.ToString()
independientemente de la interfaz.