【发布时间】:2018-08-19 22:41:27
【问题描述】:
我想将多个 JsonResults 加入到一个命名列表中,以便在 angularJS 中获取它。 这是我的功能:-
List<AdminBundle> abundleList = new List<AdminBundle>();
aBundleFetch.ListType = Constants.Board;
Func<JsonResult> functionBoard = new Func<JsonResult>(() => FetchTblData(aBundleFetch));
JsonResult resBoard = await Task.Factory.StartNew<JsonResult>(functionBoard);
aBundleFetch.ListType = Constants.Class;
Func<JsonResult> functionClass = new Func<JsonResult>(() => FetchTblData(aBundleFetch));
JsonResult resClass = await Task.Factory.StartNew<JsonResult>(functionClass);
aBundleFetch.ListType = Constants.ClassSubject;
Func<JsonResult> functionClassSubject = new Func<JsonResult>(() => FetchTblData(aBundleFetch));
JsonResult resClassSubject = await Task.Factory.StartNew<JsonResult>(functionClassSubject);
aBundleFetch.ListType = Constants.ClassMaterial;
Func<JsonResult> functionClassMaterial = new Func<JsonResult>(() => FetchTblData(aBundleFetch));
JsonResult resClassMaterial = await Task.Factory.StartNew<JsonResult>(functionClassMaterial);
我试过这个:-
var result = new { resBoard.Data + resClass.Data + resClassSubject.Data + resClassMaterial.Data };
return Json(result, JsonRequestBehavior.AllowGet);
还有这个:-
JsonResult resultFinal = resBoard.Data + resClass.Data + resClassSubject.Data + resClassMaterial.Data;
但他们不工作。我还想通过 AngularJS 中的名称获取不同的列表:-
$scope.ClearAndGetTblData = function (TblName) {
$scope.TblData = [{ ListType: "Board" }];
FetchListFactory.TblDataList($scope.TblData).then(function (d) {
//This is where I want to fetch the returned result
$scope.BoardList = d.data.BoardList;
$scope.ClassList = d.data.ClassList;
$scope.ClassSubjectList = d.data.ClassSubjectList;
$scope.MaterialList = d.data.MaterialList;
$scope.ShowTableWithName(TblName);
if ($scope.BoardList != null && $scope.BoardList.length != 0) {
$scope.AvailableListTextToShow = "";
}
else {
$scope.AvailableListTextToShow = "No Data Available";
}
$scope.BoardTextToShow = "Select Board";
}, function (error) {
alert('Cannot Load Class Data');
})
}
我该怎么做?
【问题讨论】:
标签: c# angularjs json asp.net-mvc