簡體   English   中英

如何在 API 調用 ASP.NET Core 時接收 json 值

[英]how to receive json values on API call in ASP.NET Core

我有一個 API 和一個 HttpPost function,但是當我從 JavaScript 調用 API 時,方法變量始終為 0。我使用 [FromBody],這是對的嗎?

Function:

[HttpPost("API/AddToCart")]
public async Task AddToCartAsync([FromBody] int id, [FromBody] int count)

json我傳給function:

{ "id": id, "count": count }

function 被調用但沒有提供值。 如果我使用 HttpGet 並將數據作為查詢傳遞,一切正常。

有小費嗎?

創建了一個 model 來接收這些值。

Model:

public class AddToCartModel
{
    public int Id { get; set; }
    public int Count { get; set; }
}

行動:

public async Task AddToCartAsync([FromBody] AddToCartModel data)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM