Что делает HTML.Raw?
Является ли HTML.raw()
специфичным для MVC? В каких сценариях мы должны использовать его?
Не могли бы вы объяснить на примере.
Ответы
Ответ 1
Текстовый вывод обычно кодируется в формате HTML. Использование Html.Raw позволяет вывести текст, содержащий html-элементы, клиенту и сделать их по-прежнему отображаемыми как таковые. Следует использовать с осторожностью, так как он подвергает вас перекрестным уязвимостям сценариев.
Ответ 2
HtmlHelper.Raw MSDN
Обтекает HTML-разметку в экземпляре HtmlString, чтобы она интерпретировалась как разметка HTML.
Ответ 3
Html.Raw
- Обтекает HTML-разметку в экземпляре HtmlString, чтобы она интерпретировалась как HTML
разметки.
Пример:
контроллер
public actionresult Htmlraw()
{
viewbag.message = "Hey friends lets go" + "<br />" + "for chillout";
return view();
}
индексный просмотр
@html.raw(viewbag.message);
Выход
Привет, друзья отпускают
для chillout
Ответ 4
Да, он специфичен для MVC.
Он записывает незашифрованный HTML на вашу страницу.
Большинство других методов HTML-кодирует строку при ее записи на страницу.