Как мне кодировать пользовательский ввод для <input type = "text"> в виде бритвы? - PullRequest
1 голос
/ 13 февраля 2012

У меня есть следующий тег ввода для осуществления автоматического завершения поиска:

 <input type="text" name="q" data-autocomplete-source="@Url.Action("QuickSearch", "User")" />

Будет ли пользовательский ввод кодироваться автоматически? И если нет, то как я могу это закодировать?

Ответы [ 2 ]

2 голосов
/ 13 февраля 2012

В Razor по умолчанию все значения закодированы в формате html, если вы явно не используете Html.Raw или не используете пользовательскую реализацию IHtmlString.

1 голос
/ 13 февраля 2012

Используйте метод HtmlHelper.Encode() для преобразования значения в строку в кодировке HTML.

Ссылка MSDN для HtmlHelper.Encode()

...