我正在尝试使用viewbag将控制器中的链接传递给我的视图,该链接将用作iframe的源。然而&因此lnk不起作用。
控制器
link = "http://example.com/Index?aa=aa&q=bb";
ViewBag.Answer3 = link;
查看
<iframe height="30" id="Audio" src="">
<script>
function Reveal () {
var listen = document.getElementById("Audio");
listen.src = "@ViewBag.Answer3";
...
然而它不起作用,当我看到调试器时,我看到了这个
listen.src = "http://example.com/Index?aa=aa&q=bb";
提前感谢您的帮助 汤姆
答案 0 :(得分:2)
Razor会自动对您输出的任何字符串进行HTML编码。
您可以使用Html.Raw()
来阻止此问题
但是,如果它有引号,则需要对其进行Javascript编码。