Я использую 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&showinfo=0&controls=0&rel=0" width="430" height="300" frameborder="0" allow="autoplay" title="video youtube"></iframe>
Если вы наблюдаете, втораяURL-адрес в кодировке URL (& => &).Что может вызвать такое поведение, что один и тот же код @Html.Raw(greetingLink) создает один раз некодированный, а второй раз кодированную строку?
&
&
@Html.Raw(greetingLink)