は、私がこれを行うとシンプルなWeb APIに
[HttpGet]
public JsonResult<LocationDataObject> GetLocationData(string absPath)
{
var subdirectoriesInfos = GetDirectoryInfos(absPath);
var response = new LocationDataObject(
new List<DirectoryInfo>(subdirectoriesInfos.Where(si => si.CalculateSize() <= 100000).Select(si => si)),
new List<DirectoryInfo>(subdirectoriesInfos.Where(si => (si.CalculateSize() > 100000 && si.CalculateSize() < 500000)).Select(si => si)),
new List<DirectoryInfo>(subdirectoriesInfos.Where(si => si.CalculateSize() > 10000000).Select(si => si)),
GetFileInfos(absPath));
return Json(response);
}.
を得た:
$http.get('api/browsingdata/GetLocationData?absPath=' + currentLocation.FullPath)
.then(
function (response) {
$scope.subdirectories_1 = response.data.Lt10mb;
$scope.subdirectories_2 = response.data.Between10mbAnd50mb;
$scope.subdirectories_2 = response.data.Gt100mb;
alert(response);
});
結果はLocationDataObject
のプロパティがありませんobject Object
です。私はここで間違って何をしていますか?
"console.log(response);を使用する方が良いです。警告(応答)よりも、あなたはアイデアを得ることができ、「コンソール」を見ることを忘れないでください。 –