[英]cant bind parameters to .net core
getting nulls in the .net core method trying to send array of object. 尝试发送对象数组的.net核心方法中获取null。 I tried changing model but it won't seem to bind correctly 我尝试更改模型,但似乎无法正确绑定
var dataObj = { OrderDetails: [] };
for (var i = 0; i < OrderUnits.length; i++) {
if (OrderUnits[i].ProductID != null) {
var DtoOrderDetails = {
OrderID: OrderID,
ProductID: OrderUnits[i].ProductID,
Qty: OrderUnits[i].Quantity
};
dataObj.OrderDetails.push(DtoOrderDetails );
}
}
if (dataObj.OrderDetails.length > 0) {
$http({
method: "POST",
url: "",
data: JSON.stringify(dataObj),
headers: {
'Content-Type': 'application/json'
}
}).
and in .net core 并在.net核心中
[HttpPost]
[ActionName("AddOrderDetails")]
public string AddOrderDetails([FromBody] AddOrderDetailsReq[] OrderDetails)
public class AddOrderDetailsReq
{
public int? OrderID { get; set; }
private int? ProductID { get; set; }
private int? Qty { get; set; }
}
Try: 尝试:
var orderDetails = [];
for (var i = 0; i < OrderUnits.length; i++) {
if (OrderUnits[i].ProductID != null) {
var DtoOrderDetails = {
OrderID: OrderID,
ProductID: OrderUnits[i].ProductID,
Qty: OrderUnits[i].Quantity
};
orderDetails.push(DtoOrderDetails );
}
}
if (orderDetails.length > 0) {
$http({
method: "POST",
url: "",
data: JSON.stringify(orderDetails),
headers: {
'Content-Type': 'application/json'
}
}).
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.