Как я могу обработать некоторый специальный символ, возвращаемый как таковой на моей странице бритвы? - PullRequest
1 голос
/ 02 мая 2019

У меня есть следующий синтаксис бритвы на моей странице просмотра, который будет возвращать метку в следующем формате: «Recherce d & # 3 9; address», но он должен быть: «Recherce d'address».Это вызвано символом é в моем файле перевода.

<div class="form-group">
<label class="col-sm-2 control-label">                        
@xxx.Tools.Language.Translate(xxx.Tools.Language.Keys.Address_Search, 
ViewBag):</label></div>

Я не уверен, как разрешить следующий синтаксис, чтобы предотвратить это.Моя интуиция состояла в том, чтобы использовать HTML.Encode.Text, но я теряюсь с синтаксисом ...

1 Ответ

0 голосов
/ 02 мая 2019

@Html.Raw() ваш друг здесь.См .: https://docs.microsoft.com/en-us/aspnet/core/mvc/views/razor?view=aspnetcore-2.2

Обратите внимание, что это представляет небольшую угрозу безопасности в том смысле, что если пользователь вводит адрес, содержащий JavaScript, iFrame и т. Д., Он может вызвать нежелательный эффект.

...