6

ASP.NET MVCのJsonResultクラスを使用して複数のオブジェクトを作成することは可能ですか?...これは、レコードのjsonオブジェクトを返すコントローラーメソッドですが、カウント値も渡したいです...。

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

resultsfromasp.netmvcコントローラーと一緒にカウントを返す方法...

4

3 に答える 3

20

匿名型を作成し、それを JSON 化するのはどうですか?

例えば

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

その後、前と同じようにスクリプトで json 文字列を評価できますが、評価結果の Count プロパティと Results プロパティをクエリするだけです。

于 2010-05-04T12:19:20.263 に答える
0

送信するように動的に識別される複数のオブジェクトを送信する方法があります。 これを参照してください

于 2012-02-29T13:41:11.247 に答える