Отключить * ALL * Автоматическое удаление HTML в ASP.Net/Core MVC - PullRequest
0 голосов
/ 17 апреля 2019

В ASP.Net/Core MVC автоматическое экранирование HTML происходит, когда вы отображаете строковую переменную в представлении Razor.Например:

<div>@("<b>Hello</b>")</div>

выводится как

Hello

Как я могуотключить эту функцию по умолчанию в ASP.Net/Core MVC, без необходимости везде использовать помощника, такого как Html.Raw (), WriteLiteral (), новый HtmlString () и т. д.?

Я понимаю причины этой функциональности, но я экспериментирую с альтернативными методами побега.

1 Ответ

1 голос
/ 17 апреля 2019

Вы не можете отключить его.

ASP.Net / Core MVC дизайн для предотвращения Injection (Безопасность веб-приложений), часто используется @, поэтому он должен предотвратить инъекцию HTML или Javascript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...