HtmlString
vs. MvcHtmlString
Quais são as diferenças entre os dois, ou quando preferir um ao outro?
Editar:
Uma coisa a preferir MvcHtmlString
mais HtmlString
é o método de extensão IsNullOrEmpty
de MvcHtmlString
.
HtmlString
vs. MvcHtmlString
Quais são as diferenças entre os dois, ou quando preferir um ao outro?
Editar:
Uma coisa a preferir MvcHtmlString
mais HtmlString
é o método de extensão IsNullOrEmpty
de MvcHtmlString
.
Respostas:
HtmlString
existe apenas no ASP.NET 4.
MvcHtmlString
foi um shim de compatibilidade adicionado ao MVC 2 para oferecer suporte ao .NET 3.5 e ao .NET 4. Agora que o MVC 3 é apenas .NET 4, é uma subclasse bastante trivial de, HtmlString
presumivelmente, para MVC 2-> 3 para compatibilidade de origem.
Se você for voltar para MVC 2, pode fazer sentido usar IHtmlString
ou var
para valores retornados de funções MVC. Como alternativa, acho que agora você pode mudar para o tempo HtmlString
todo.
MvcHtmlString é usado para indicar quando uma string não deve ser recodificada.
Consulte O que é um MvcHtmlString e quando devo usá-lo?
e