params在axios post方法中返回null



我有一个简单的代码,如下所示,但是axios中的productArray总是返回null。

它工作时,我做它与jquery。我错过了什么?

$.post(`/api/${productId}/getProducts`, { products: productArray })
<编辑>我的控制器
[HttpPost]
public async Task<IActionResult> GetProducts(int productId, Request request)
我班上
public class Request 
{
public List<ProductDetails> Products { get; set; }
}
public class ProductDetails
{
public int ProductId { get; set; }
public int Price { get; set; }
}
<编辑>axios
async function GetAllProducts() {
let productArray = [];
productArray.push({ productId: "1",  price: "5" });
const response = await axios.post(`/api/${productId}/getProducts`, productArray)
}

async function GetAllProducts() {
let productArray = [];
productArray.push({ productId: "1",  price: "5" });
let o = { products: productArray };
const response = await axios.post(`/api/${productId}/getProducts`, o)
}

最新更新