MVC字符串值保存Javascript代码,但Js不识别引号
本文关键字:Js 识别 字符串 保存 Javascript 代码 MVC | 更新日期: 2023-09-27 18:13:29
我在Razor视图中有这段代码跟踪
@{
string markerPlacementScript = "alert('Hello')";
}
并在javascript代码块
中使用它<script> @markerPlacementScript </script>
但是糟糕的是,javascript引擎将引号识别为ascii,因此
alert('Hello')
如何让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>