2017-08-07 73 views
4

發送JSON所以我有這樣的JsonResult:.NET MVC與混合型從控制器

[HttpPost] 
public JsonResult getJsonInvoicesClient(int id_client) 
{ 
    var a = db.invoices 
     .Where(x => x.id_client == id_client) 
     .ToList(); 
    return Json(a); 
} 

和jQuery中我收到發票對象的列表。 現在我需要在客戶端的數據添加到JSON,所以我把它從DB的東西,如:

var c = db.clients.FirstOrDefault(p => p.id == id_client); 

但我怎麼能這個客戶對象添加到JSON ......所以,在我的jQuery只接收2個項目的列表或類似項目:客戶端對象和發票對象列表?

回答

3

使用匿名類型:

var invoices = db.invoices 
    .Where(x => x.id_client == id_client) 
    .ToList(); 
var clinet = db.clients.FirstOrDefault(p => p.id == id_client); 
return Json(new 
{ 
    clinet, 
    invoices 
}); 
+0

的作品,謝謝! – patsy2k