【问题标题】:MVC with Razor: assigning html text带有 Razor 的 MVC:分配 html 文本
【发布时间】:2015-08-10 19:32:19
【问题描述】:

我正在尝试将一些 html 脚本分配给 javascript 变量,但无法成功。这是我正在尝试的:

       var blah = @Html.Raw("Some <strong>text<\/strong>");

我什至不能说出错误是什么,因为我得到的结果看起来很神秘:

谢谢

【问题讨论】:

    标签: javascript razor model-view-controller


    【解决方案1】:

    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>
    

    改为

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-15
      相关资源
      最近更新 更多