2015-01-15 72 views
3

是否有可能將MVC C#列表轉換爲JavaScript數組?是否有可能將MVC C#列表<int>轉換爲javascript數組?

var jsArray = @Model.IntList; 

任何幫助將不勝感激。

+2

關鍵詞:* C#JSON序列化*。 – EZI

+0

相關:[如何使用Razor將未編碼的Json寫入我的視圖?](http://stackoverflow.com/questions/4072762/how-do-i-write-unencoded-json-to-my-view-using-剃刀) –

+0

也相關:http://stackoverflow.com/questions/18470702/how-do-i-convert-ac-sharp-liststring-to-a-javascript-array – RvdV79

回答

6

你可以做

<script type="text/jscript"> 
    var jsonVariable = @(Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(Model.IntList)));//using Newtonsoft 
//or you can use below 
//var jsonVariable = @Html.Raw(Json.Encode(Model.IntList)) 
</script> 
+0

未來,如果你需要一些json數據,看看http://msdn.microsoft.com/en-us/library/system.web.mvc.jsonresult%28v=vs.118%29.aspx和http://msdn.microsoft.com/en-我們/庫/ system.web.mvc.controller.json%28V = vs.118%29.aspx –

2

您可以使用下面的轉換@ Model.IntList方法JavaScript數組

<script type="text/jscript"> 
    var array = @Html.Raw(Json.Encode(Model.IntList)) 
</script> 
相關問題