.NET Core Web API 傳入參數一直是null

最近正試著把一個.NET的專案翻成.NET Core,其中有一段call API的程式在.NET正常運作,但搬到.NET Core後卻接不到參數,參數的值一直是null。

同樣發出一個post request

在.NET的專案中可以正常接到傳入的參數

但把程式搬到.NET Core後參數卻都只收到null

試著請教咕咕嚕老師,嘗試各種解法卻都沒用

無意間發現文章中model都是用property,回頭看舊專案中的LoginModel是使用field

public class LoginModel
{
    public string Account;
    public string Password;
}

把field改成property

public class LoginModel
{
    public string Account { get; set; }
    public string Password { get; set; }
}

總算抓到傳入的值了