2017-05-15 68 views
-1

目前,我有這個代碼用於將數據從C#模型中的數據複製到javascript數組。如何將asp.net中的C#數組粘貼到javascript數組razor

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

但結果HTML我有很多次

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

是否有任何其他方式做到這一點?

THX

+1

使用類似NewtonSoft JSON序列化對象,並打印到的 – scrappedcola

+0

頁面可能的複製[從MVC傳遞數組的JavaScript?](http://stackoverflow.com/questions/3850958/pass-array-from -mvc到的JavaScript) –

回答

0

可以嘗試serializate數組對象(Newtonsoft.Json),例如:

JsonConvert.SerializeObject(Model.Array);

也可以打印在JavaScript一個變種數組:

變種myArray的= [ 「AA」, 「BB」, 「CC」];

相關問題