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
повсюду.