2015-05-31 88 views
1

我在Chrome的調試得到這個JS列表picsList.push(BL.datafuncs+pics); 字符串 insted的的picsList.push([{img:"",url:""}]);對象從剃刀添加對象不工作

<script> 
var picsList = []; 

    @foreach (var item in BL.datafuncs.GetMainPagePics()) 
     { 
      @:picsList.push(@item); 
     } 
</script> 


public class pics 
     { 
      public string img { get; set; } 
      public string url { get; set; } 
     } 

     public static List<pics> GetMainPagePics() 
     { 
      List<pics> a = new List<pics>(); 

        pics p =new pics(); 
        p.img = "", 
        p.url = ""; 
        a.Add(p); 

      return a; 
     } 
+0

我覺得剃鬚刀使用 「項目」 「的ToString()」 方法。也許[JsonConvert.SerializeObject](http://stackoverflow.com/a/16953002/1440095)? –

+0

請幫助標記爲anaser! TKS! =) –

回答

0

您需要將對象轉換爲JSON,你可以嘗試:

@:picsList.push(@Html.Raw(Json.Encode(item)));