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