Документация для MvcHtmlString
не очень просвещая:
Представляет строку в кодировке HTML, которую не следует кодировать снова.
Мне не ясно, каковы именно последствия этого. Кажется, что некоторые вспомогательные методы HTML возвращают MvcHtmlString
, но несколько примеров пользовательских помощников, которые я видел в Интернете, просто возвращают обычную строку.
Вопросы:
Что такое MvcHtmlString
?
Когда я должен выбрать MvcHtmlString
более , string
и наоборот? Зачем?
MvcHtmlString
не реализуется,IHtmlString
потому что он существует только в 4.<%:
Синтаксис должен быть утилитарного типа - он всегда будет вызываться.ToHtmlString()
раньше,.ToString()
независимо от интерфейса.