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>
このスクリプトは、単一のchar配列の「names」配列からすべての単語を返します。["ジョン"]["ペショ"]のように通常の方法で戻りたい...
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
]