我有一个C#List<String>
,我需要将其转换为JavaScript
字符串列表。
我目前陷入困境:
System.Web.Script.Serialization.JavaScriptSerializer oSerializer =
new System.Web.Script.Serialization.JavaScriptSerializer();
test = oSerializer.Serialize(tempString);
在JavaScript
中,我可以这样得到它(test是受保护的字符串变量)
var servervalue = '<%=test %>';
在控制台中我得到了
var servervalue = '["100000001","200000002","200000003","300000006","300000007"]';
我需要在没有单引号的情况下得到它,如下所示:
["100000001", "200000002", "200000003", "300000006",
"300000007"];
答案 0 :(得分:2)
如果您不希望列表被'
引号括起来,则可以通过删除代码中<%=test %>
周围显示的引号来轻松解决此问题。
var servervalue = <%=test%>;
答案 1 :(得分:0)
var servervalue = eval('<%=test %>');
您也可以使用eval
将字符串更改为Array