HtmlString
по сравнению с. MvcHtmlString
Каковы различия между теми двумя, или когда предпочесть один по другому?
Править:
Одна вещь предпочесть MvcHtmlString
HtmlString
дополнительный метод IsNullOrEmpty
из MvcHtmlString
.
HtmlString
существует только в ASP.NET 4.
MvcHtmlString
был подклассом совместимости, добавленным в MVC 2 для поддержки .NET 3.5 и .NET 4. Теперь, когда MVC 3 поддерживает только .NET 4, это довольно тривиальный подкласс HtmlString
, предположительно для MVC 2->3 для совместимости с исходниками.
Если вы когда-нибудь собираетесь вернуться к MVC 2, возможно, имеет смысл использовать IHtmlString
или var
для значений, возвращаемых из функций MVC. В качестве альтернативы я думаю, что теперь вы можете просто перейти на HtmlString
во всех случаях.
HtmlString
был введен только в .Net 4.0.
В ASP.Net 3.5 MVC 2.0 следует использовать MvcHtmlString
.
В .Net 4.0 вы должны использовать HtmlString
. (что проще)
MvcHtmlString используется для указания того, когда строка не должна быть перекодирована.
См. Что такое MvcHtmlString и когда его следует использовать?
и