【问题标题】:Show (ViewData["scripts"] as StringBuilder) in javascript在 javascript 中显示 (ViewData["scripts"] as StringBuilder)
【发布时间】:2023-03-07 05:43:01
【问题描述】:

我需要帮助才能得到这个转换器,所以它可以正确地输出 html ;-)

TestControler.cs

String script = viggo.notice(0,"Desværre! Du er ikke logget ind.");

protected void AppendScript(string script)
        {
            ViewData["script"] = new StringBuilder();
            (ViewData["scripts"] as StringBuilder).Append(script);
        }

test.cshtml

<script type="text/javascript">
        @Convert.ToString(ViewData["scripts"])
</script>

结果

<script type="text/javascript">

            viggo.notice(0,&quot;Desv&#230;rre! Du er ikke logget ind.&quot;);

</script>

我想要这个

<script type="text/javascript">
            viggo.notice(0,"Desværre! Du er ikke logget ind.");  
     </script>     

【问题讨论】:

  • @Html.Raw() 将写入不带编码的字符串

标签: c# asp.net-mvc-4


【解决方案1】:

更新,这看起来更好:

@Html.Raw(ViewData["scripts"])

试试这样的:

@MvcHtmlString.Create(ViewData["scripts"].ToString())

我认为 æ应该没问题,这会正确的。

自从@Html.Raw() 出现以来:This 将提供更多关于@Html.Raw@MvcHtmlString.Create 的信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-04
    • 1970-01-01
    • 2013-12-23
    • 2011-01-23
    • 2023-03-26
    • 2019-09-23
    • 1970-01-01
    • 2021-04-30
    相关资源
    最近更新 更多