web-dev-qa-db-ja.com

WebAPIメソッドはJSONデータを返します

ASP.net Web API 2.0を使用していて、JSON形式でのみデータを返すメソッドが必要です。

以下のメソッドのコード変更をAPIコントローラークラスから提案してください。

public async Task<List<Partner>> GetPartnerList()
{
    return await _context.Partners.Take(100).ToListAsync();
}
4
Karan

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データのみを返すことを意味します。

3
Nkosi