MVC字符串值保存Javascript代码,但Js不识别引号

MVC string value to hold Javascript code , but Js doesnt recognize quote

本文关键字:Js 识别 字符串 保存 Javascript 代码 MVC      更新时间:2023-09-26

我在Razor视图中有这段代码跟踪

@{
    string markerPlacementScript = "alert('Hello')"; 
}
并在javascript代码块 中使用它
<script> @markerPlacementScript </script>

但是糟糕的是,javascript引擎将引号识别为ascii,因此

 alert(&#39;Hello&#39;) 

如何让Javascript解析为引号?

Many Thanks

试试这个:

<script>@Html.Raw(markerPlacementScript)</script>

查看http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx

查找"Expression (Unencoded)"

<script> @Html.Raw(markerPlacementScript) </script>