HtmlString vs. MvcHtmlString
Які відмінності між цими двома, або коли віддати перевагу одній над іншою?
Редагувати:
Одна річ , щоб віддати перевагу MvcHtmlStringбільш HtmlStringметод розширення IsNullOrEmptyв MvcHtmlString.
HtmlString vs. MvcHtmlString
Які відмінності між цими двома, або коли віддати перевагу одній над іншою?
Редагувати:
Одна річ , щоб віддати перевагу MvcHtmlStringбільш HtmlStringметод розширення IsNullOrEmptyв MvcHtmlString.
Відповіді:
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всі.
HtmlString була представлена лише у .Net 4.0.
У ASP.Net 3.5 MVC 2.0 слід використовувати MvcHtmlString.
У .Net 4.0 ви повинні використовувати HtmlString. (що простіше)
MvcHtmlString використовується для вказівки, коли рядок не слід перекодувати.
Дивіться, що таке MvcHtmlString і коли я повинен його використовувати?
і