【发布时间】:2015-08-10 19:32:19
【问题描述】:
我正在尝试将一些 html 脚本分配给 javascript 变量,但无法成功。这是我正在尝试的:
var blah = @Html.Raw("Some <strong>text<\/strong>");
我什至不能说出错误是什么,因为我得到的结果看起来很神秘:
谢谢
【问题讨论】:
标签: javascript razor model-view-controller
我正在尝试将一些 html 脚本分配给 javascript 变量,但无法成功。这是我正在尝试的:
var blah = @Html.Raw("Some <strong>text<\/strong>");
我什至不能说出错误是什么,因为我得到的结果看起来很神秘:
谢谢
【问题讨论】:
标签: javascript razor model-view-controller
Html.Raw 用于防止 html 片段被编码并显示为纯文本。您没有将它与实际的 html 一起使用,而是使用转义文本。尝试在双引号内添加单引号:
<script>
var plork = @Html.Raw("'Some <strong>text</strong>'");
alert(plork);
</script>
或
将 Html.Raw 放在单引号内:
<script>
var plork = '@Html.Raw("Some <strong>text</strong>")';
alert(plork);
</script>
改为
【讨论】: