是否有可能將MVC C#列表轉換爲JavaScript數組?是否有可能將MVC C#列表<int>轉換爲javascript數組?
var jsArray = @Model.IntList;
任何幫助將不勝感激。
是否有可能將MVC C#列表轉換爲JavaScript數組?是否有可能將MVC C#列表<int>轉換爲javascript數組?
var jsArray = @Model.IntList;
任何幫助將不勝感激。
你可以做
<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>
未來,如果你需要一些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 –
您可以使用下面的轉換@ Model.IntList方法JavaScript數組
<script type="text/jscript">
var array = @Html.Raw(Json.Encode(Model.IntList))
</script>
關鍵詞:* C#JSON序列化*。 – EZI
相關:[如何使用Razor將未編碼的Json寫入我的視圖?](http://stackoverflow.com/questions/4072762/how-do-i-write-unencoded-json-to-my-view-using-剃刀) –
也相關:http://stackoverflow.com/questions/18470702/how-do-i-convert-ac-sharp-liststring-to-a-javascript-array – RvdV79