Web API 方法 return JSON 数据
Web API method return JSON data
我正在使用 ASP.net web API 2.0 并希望我的方法 return 仅 JSON 格式的数据。
请建议从 API 控制器 class.
更改此方法的代码
public async Task<List<Partner>> GetPartnerList()
{
return await _context.Partners.Take(100).ToListAsync();
}
可以使用ApiController
的Json<T>(T content)
方法
public async Task<IHttpActionResult> GetPartnerList() {
List<Partner> data = await _context.Partners.Take(100).ToListAsync();
return Json(data);
}
将操作重构为 return IHttpActionResult
抽象,等待数据并将其传递给 Json
方法,该方法 return 是 JsonResult
.
这意味着无论内容协商如何,上述操作只会 return JSON 数据。
我正在使用 ASP.net web API 2.0 并希望我的方法 return 仅 JSON 格式的数据。
请建议从 API 控制器 class.
更改此方法的代码public async Task<List<Partner>> GetPartnerList()
{
return await _context.Partners.Take(100).ToListAsync();
}
可以使用ApiController
Json<T>(T content)
方法
public async Task<IHttpActionResult> GetPartnerList() {
List<Partner> data = await _context.Partners.Take(100).ToListAsync();
return Json(data);
}
将操作重构为 return IHttpActionResult
抽象,等待数据并将其传递给 Json
方法,该方法 return 是 JsonResult
.
这意味着无论内容协商如何,上述操作只会 return JSON 数据。