C#List <string>到JavaScript字符串转换

时间:2015-07-13 13:42:49

标签: javascript c#

我有一个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"];

2 个答案:

答案 0 :(得分:2)

如果您不希望列表被'引号括起来,则可以通过删除代码中<%=test %>周围显示的引号来轻松解决此问题。

var servervalue = <%=test%>;

答案 1 :(得分:0)

var servervalue = eval('<%=test %>');

您也可以使用eval将字符串更改为Array