我有一個字符串列表,我發送到部分視圖的服務器上。將列表<string>轉換爲客戶端上的Json數組ASP.NET MVC
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"]
。
任何線索如何處理這個?
非常感謝。
轉到您的網絡瀏覽器控制檯,並輸入'alert([「1」,「2」])'。按Enter鍵。它會提醒'1,2',因爲'[「1」,「2」]。toString()===「1,2」'。你應該嘗試'console.log(stringList)'並且看看它到底是什麼 - 也許你已經有了你想要的東西。 – 2012-08-14 20:03:54