HtmlString
vs. MvcHtmlString
¿Cuáles son las diferencias entre esos dos o cuándo preferir uno sobre el otro?
Editar:
Una cosa a preferir MvcHtmlString
más HtmlString
es el método de extensión IsNullOrEmpty
de MvcHtmlString
.
HtmlString
vs. MvcHtmlString
¿Cuáles son las diferencias entre esos dos o cuándo preferir uno sobre el otro?
Editar:
Una cosa a preferir MvcHtmlString
más HtmlString
es el método de extensión IsNullOrEmpty
de MvcHtmlString
.
Respuestas:
HtmlString
solo existe en ASP.NET 4.
MvcHtmlString
se agregó una corrección de compatibilidad a MVC 2 para admitir tanto .NET 3.5 como .NET 4. Ahora que MVC 3 es solo .NET 4, es una subclase bastante trivial de HtmlString
presumiblemente para MVC 2-> 3 para compatibilidad de fuentes.
Si alguna vez va a volver a MVC 2, podría tener sentido usar IHtmlString
ovar
para los valores devueltos por las funciones de MVC. Alternativamente, creo que ahora puede simplemente cambiar a HtmlString
todo.
MvcHtmlString se usa para indicar cuándo no se debe volver a codificar una cadena.
Ver ¿Qué es un MvcHtmlString y cuándo debería usarlo?
y