Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

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....

like image 303
ACP Avatar asked May 04 '10 12:05

ACP


1 Answers

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.

like image 120
Neil Moss Avatar answered Nov 15 '22 07:11

Neil Moss