答案 0 :(得分:16)
如何创建匿名类型和JSON呢?
e.g。
var resultCount = results.Count;
var genericResult = new { Count = resultCount, Results = results };
return Json(genericResult);
然后您可以像以前一样在脚本中评估您的json字符串,但只需在您的eval结果中查询Count和Results属性。
答案 1 :(得分:0)
有一种方法可以发送动态识别要发送的多个对象。 See this
答案 2 :(得分: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;
....
}