Я учусь AngularJS поэтому, пожалуйста, голые со мной, у меня есть форма HTML, который имеет следующие значения:модели передачи на веб-АФИ в AngularJS
<input ng-model="person.id"/><br/>
<input ng-model="person.name" /><br />
<input ng-model="person.lastname" /><br />
<button ng-click="callAPI()">Call API</button>
При нажатии я вызываю эту функцию
$scope.callAPI = function() {
var person = {
id: $scope.person.id,
name: $scope.person.name,
lastname: $scope.person.lastname
};
$http.post('/api/save/SavePerson', person).success(function (data) {
$scope.returnValue = data;
}).error(function (data) {
$scope.error = "An Error has occured while Saving person! " + data;
$scope.loading = false;
});
};
Я пытаюсь передать его на мой SavePerson
метод в моем API, как показано здесь:
[System.Web.Http.AcceptVerbs("GET", "POST")]
[System.Web.Http.HttpGet]
public void SavePerson([FromBody]PersonModel person)
{
var dooda = string.Empty;
}
PersonModel
выглядит следующим образом:
public class PersonModel
{
public int id { get; set; }
public string name { get; set; }
public string lastname { get; set; }
}
Однако, когда я нажимаю "CallAPI()"
и попал в точку останова в SavePerson
person
модель является нулевым?
Работал, спасибо, я приму ответ за десять минут, –