0

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

测试控制器.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);
        }

测试.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>     
4

1 回答 1

0

更新,这看起来更好:

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

尝试这样的事情:

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

我认为 æ 不应该是一个问题,这会出来的权利。

既然@Html.Raw()出现了:@Html.Raw将提供有关vs的更多信息@MvcHtmlString.Create

于 2013-02-27T10:50:29.747 回答