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

results如何与from asp.net mvc 控制器一起返回计数....

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 回答
0

在 C# 部分:

使用新键

var genericResult = new { homeworkData = homework, attachmentData = homeworkAttachment };
var result = this.Json(genericResult, JsonRequestBehavior.AllowGet);
return result;

在 jquery 方面:

function getHomewrokDetailResponse(dataSent, result) {
if (result && result.homeworkData) {
    homeworkId = result.homeworkData.homeworkId;

    ....
}
 if (result && result.attachmentData) {
    xy = result.attachmentData.xyz;

    ....
}
于 2017-02-01T07:22:25.470 回答