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