1

サーバー上に、部分ビューに送信する文字列リストがあります。

List<string> list = new List<string>();
list.Add("1");
list.Add("2");

クライアント側では、次のようにリストを json に変換しています。

var stringList = @(Html.Raw(Json.Encode(this.Model.StringList)));
alert(stringList );

アラート応答は次のとおり1,2です["1","2"]

これに対処する方法の手がかりはありますか?

どうもありがとう。

4

1 に答える 1

4

あなたが求めているのは、jsonではなく、プレーンでシンプルな配列です。

それはさておき、括弧を追加するだけです:

var stringList = [@(Html.Raw(Json.Encode(this.Model.StringList)))];
alert(stringList ); 

これは数値に対しては機能しますが、実際の文字列値 (単語など) で使用する場合は、別のアプローチが必要になります。例として文字列として扱われる数字でこれを使用するつもりかどうかは明らかではありません。

于 2012-08-14T19:57:50.903 に答える