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 і коли я повинен його використовувати?
і