Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .net mvc从控制器发送混合类型的json_C#_Arrays_Json_Asp.net Mvc - Fatal编程技术网

C# .net mvc从控制器发送混合类型的json

C# .net mvc从控制器发送混合类型的json,c#,arrays,json,asp.net-mvc,C#,Arrays,Json,Asp.net Mvc,我有一个JsonResult: [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中获得

我有一个JsonResult:

[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中,我收到一个列表或类似的列表,其中只有两项:客户端对象和发票对象列表?

使用匿名类型:

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
});