2017-05-15 10 views
-1

現在、私はこのコードをC#モデルの配列からjavascript配列にコピーしています。asp.net razorのjavascript配列にC#配列を貼り付けるには

var javascriptArray = []; 
@foreach (var data in Model.Array) 
{ 
    @:javascriptArray.push(@Html.Raw(data)); 
} 

が、結果のHTMLに私は何度も

javasriptArray.push("string1"); 
javasriptArray.push("string2"); 
javasriptArray.push("string3"); 
... 

を持ってこれを行うための他の方法はありますか?あなたはたとえば、Arrayオブジェクト(Newtonsoft.Json)をserializate試すことができ

THX

+1

使用NewtonSoft JSONのような何かオブジェクトをシリアル化し、ページ – scrappedcola

+0

可能な複製を印刷する[JavaScriptにMVCからのパスアレイ?](http://stackoverflow.com/questions/3850958/pass-array-from -mvc-to-javascript) –

答えて

0

JsonConvert.SerializeObject(Model.Array)。

それとも、JavaScriptでのvar配列印刷することができます。

VAR MyArrayという= [ "AA"、 "BB"、 "CC" を];

関連する問題