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