将 C# 数组传递给 javascript 变量的最佳方法是什么?
我有示例代码,但是这个从 C# 数组中逐个字符地返回,我想以正常方式返回,就像在 javascript 数组中逐字一样;
后面的 C# 代码:
public string[] names = { "John", "Pesho", "Maria"};
public JavaScriptSerializer javaSerial = new JavaScriptSerializer();
javascript代码:
<script>
var a = '<%= this.javaSerial.Serialize(this.names) %>';
for (var i = 0; i < a.length; i++) {
console.log(a[i]);
}
</script>
此脚本以单个字符数组的形式返回“名称”数组中的所有单词。我想以正常方式返回,例如 ["John"] ["Pesho"] ...
将 C# 数组传递给 javascript 的最佳方法是什么?
当我运行此代码时,我在 Chrome 浏览器的控制台中得到以下信息:
[ Profile.aspx:44
" Profile.aspx:44
v Profile.aspx:44
a Profile.aspx:44
l Profile.aspx:44
e Profile.aspx:44
r Profile.aspx:44
i Profile.aspx:44
" Profile.aspx:44
, Profile.aspx:44
" Profile.aspx:44
p Profile.aspx:44
e Profile.aspx:44
s Profile.aspx:44
h Profile.aspx:44
o Profile.aspx:44
" Profile.aspx:44
, Profile.aspx:44
" Profile.aspx:44
m Profile.aspx:44
a Profile.aspx:44
r Profile.aspx:44
i Profile.aspx:44
a Profile.aspx:44
" Profile.aspx:44
]