Бритва и странная Html.Raw кодировка в iframe - PullRequest
0 голосов
/ 13 декабря 2018

Я использую ASP.NET Framework (v4.5.1).

Следующая строка в виде бритвы

<iframe 
data-mytest="@Html.Raw(greetingLink)" 
        src="@Html.Raw(greetingLink)" width="430" height="300" frameborder="0" allow="autoplay" title="video youtube"></iframe>

дает следующий результат в источнике кода сгенерированной страницы:

<iframe  
data-mytest="https://www.youtube.com/embed/gVIFEVLzP4o?autoplay=1&showinfo=0&controls=0&rel=0" 
        src="https://www.youtube.com/embed/gVIFEVLzP4o?autoplay=1&amp;showinfo=0&amp;controls=0&amp;rel=0" width="430" height="300" frameborder="0" allow="autoplay" title="video youtube"></iframe>

Если вы наблюдаете, втораяURL-адрес в кодировке URL (& => &amp;).Что может вызвать такое поведение, что один и тот же код @Html.Raw(greetingLink) создает один раз некодированный, а второй раз кодированную строку?

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