我有一个C#字符串:
@{
var data = "dataTable.addRow(['Text', 1, 2])";
}
现在我想通过使用:
将此字符串放在javascript代码中(在seciton中)@data
结果是:
dataTable.addRow(['Text', 1, 2]);
所以我尝试使用:
@HttpUtility.JavaScriptStringEncode(data);
我得到了:
dataTable.addRow([\u0027Text\u0027, 1, 2]);
我如何得到如下结果:
dataTable.addRow(['Text', 1, 2]);
答案 0 :(得分:0)
你可以做到
@Html.Raw(data)
但是我仍然建议你把js代码放在.js文件中,然后对服务器执行ajax来检索数据。某些浏览器可能会在高安全性模式下阻止内联JavaScript代码。