我正在使用 ASP.net Web API 2.0,并且希望我的方法仅以 JSON 格式返回数据。
请建议对 API 控制器类中的以下方法进行代码更改。
public async Task<List<Partner>> GetPartnerList()
{
return await _context.Partners.Take(100).ToListAsync();
}
您可以使用Json<T>(T content) https://msdn.microsoft.com/en-us/library/system.web.http.apicontroller.json(v=vs.118).aspx#M:System.Web.Http.ApiController.Json%60%601(%60%600)的方法ApiController
public async Task<IHttpActionResult> GetPartnerList() {
List<Partner> data = await _context.Partners.Take(100).ToListAsync();
return Json(data);
}
重构动作以返回IHttpActionResult
抽象,等待数据并将其传递给Json
方法返回一个JsonResult
.
这意味着无论内容协商如何,上述操作都只会返回 JSON 数据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)