2017-04-17 218 views
-6

我想输出JSON格式的这个循环C#asp.net删除最后一个逗号

[{ 



@foreach (var urun in Model.urunler.Where(u => u.Id == item.uid).ToList()) 
     { 
      <text>,"id":"@item.id","urunadi":"@urun.urunadi"</text> 
     } 



},] delete this last comma 

我想输出: [{},{},{}]删除此最后一个字符

+0

并非really clear你are asking what ....... –

+0

我want到delete此last comma。 – dfred

+0

请提供输入,什么是“这个”? – Berkay

回答

4

不要手动构建JSON。 Instead,build an object graph,和then JSON-encode it:

@{ 
    var data = Model.urunler.Where(u => u.Id = item.uid).Select(u => new 
    { 
     id = item.id, 
     urunadi = urun.urunadi 
    }); 
} 
@Html.Raw(Json.Encode(data)) 
+0

里面有3个foreach循环。 – dfred

+1

没关系。将整个事物构建为对象图,然后使用JSON编码整个事物。尝试在Razor中手动编写JSON是非常荒谬的。 –