Dans mon service Angularjs, j'ai ce code:
$http.post("/EditWorkout/GetId", data).error(function (responseData) { console.log("Error !" + responseData); });
Et j'ai cette méthode dans mon contrôleur ASP.net:
[System.Web.Http.HttpPost] public JsonResult GetId(string routineId) { try { string x = routineId; return Json(new {success = true}); } catch (Exception ex) { return Json(new { success = false, errorMessage = ex.Message }); } }
J'ai mis un point de coupure sur le return Json(new {success = true});
Et il est renvoyé, mais mon routineId est pour une raison quelconque nulle, et les données que j'envoie en utilisant $ http.post angulaire ne l'est pas.
Pourquoi cela arrive-t-il ?
essaye ça:
$http.post("/EditWorkout/GetId", { routineId : data}).error(function (responseData) { console.log("Error !" + responseData); });