HtmlString по сравнению с MvcHtmlString

HtmlString по сравнению с. MvcHtmlString

Каковы различия между теми двумя, или когда предпочесть один по другому?

Править:

Одна вещь предпочесть MvcHtmlString HtmlString дополнительный метод IsNullOrEmpty из MvcHtmlString.

108
задан Richard Everett 30 December 2013 в 13:55
поделиться

3 ответа

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 во всех случаях.

116
ответ дан 24 November 2019 в 03:33
поделиться

HtmlString был введен только в .Net 4.0.

В ASP.Net 3.5 MVC 2.0 следует использовать MvcHtmlString .
В .Net 4.0 вы должны использовать HtmlString . (что проще)

20
ответ дан 24 November 2019 в 03:33
поделиться

MvcHtmlString используется для указания того, когда строка не должна быть перекодирована.

См. Что такое MvcHtmlString и когда его следует использовать?

и

Что делает <%: %> делает в ASP.NET (MVC2)?

3
ответ дан 24 November 2019 в 03:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: