2016-04-18 10 views
0

OrderIdでOrderを更新したいとします。 orderIdはintで、orderDetailsはJSONオブジェクトです。
AngularJsポスト機能:コントローラでurlパラメータとAngularjsのオブジェクトを渡すPOST

$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です。

答えて

0

あなたはのQueryStringとして渡す試みることができる:

$http.post("/Order/UpdateOrder?orderId="+orderId, OrderDetails).then(...) 
+0

感謝を。私は2日間試しましたが、その小さな間違いを見つけることはできません。 – Robbin

関連する問題