Return Multiple Objects Using ASP.NET MVC'S JsonResult Class

16,760

How about creating an anonymous type and JSON'ing that?

e.g.

var resultCount = results.Count;
var genericResult = new { Count = resultCount, Results = results };
return Json(genericResult);

You can then eval your json string in your script as before but just query the Count and Results properties on your eval result.

Share:
16,760
ACP
Author by

ACP

Updated on June 22, 2022

Comments

  • ACP
    ACP almost 2 years

    Is it possible to Multiple Objects Using ASP.NET MVC'S JsonResult Class.... Here is a controller method which returns json object of my records but i also want to pass the count value....

    var materials = consRepository.FindAllMaterials().AsQueryable();
    var count = materials.Count();
    var results = new PagedList<MaterialsObj>(materials, currentPage-1, pageSize);
    return Json(results);
    

    How to return count along with the results from asp.net mvc controller....