HtmlString vs. MvcHtmlString
¿Cuáles son las diferencias entre esos dos o cuándo preferir uno sobre el otro?
Editar:
Una cosa a preferir MvcHtmlStringmás HtmlStringes el método de extensión IsNullOrEmptyde 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 MvcHtmlStringmás HtmlStringes el método de extensión IsNullOrEmptyde MvcHtmlString.
Respuestas:
HtmlString solo existe en ASP.NET 4.
MvcHtmlStringse 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 HtmlStringpresumiblemente para MVC 2-> 3 para compatibilidad de fuentes.
Si alguna vez va a volver a MVC 2, podría tener sentido usar IHtmlStringovar para los valores devueltos por las funciones de MVC. Alternativamente, creo que ahora puede simplemente cambiar a HtmlStringtodo.
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