在Angularjs POST中传递url参数和对象
本文关键字:url 参数 对象 Angularjs POST | 更新日期: 2024-09-23 21:32:58
我想按OrderId更新订单。orderId是int,orderDetails是一个JSON对象。
AngularJs岗位职能:
$http.post("/Order/UpdateOrder/orderId="+orderId, OrderDetails).then(
function (obj) {
$scope.message = obj.data;
},
function (ex) {
$scope.message = ex;
})
控制器功能
public ActionResult UpdateOrder(String orderId,List<OrderDetailModel> order)
{
String result = action.UpdateOrder(order), int.Parse(orderId));
return Json(result, JsonRequestBehavior.AllowGet);
}
在控制器上,我可以获取对象。但当我调试时,OrderId总是为null。我试着改变参数的顺序。结果仍然为null。
您可以尝试将其作为QueryString:传递
$http.post("/Order/UpdateOrder?orderId="+orderId, OrderDetails).then(...)