ASP.net Web API 2.0を使用していて、JSON形式でのみデータを返すメソッドが必要です。
以下のメソッドのコード変更をAPIコントローラークラスから提案してください。
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);
}
IHttpActionResult
抽象化を返すリファクタリングアクション、データを待機し、それをJson
メソッドに渡します。このメソッドはJsonResult
を返します。
これは、コンテンツネゴシエーションに関係なく、上記のアクションはJSONデータのみを返すことを意味します。