Я использую веб-API для вставки обновления, чтения, удаления данных из базы данных, используя angularjs ajax, но когда я обновляю свои данные, я получаю сообщение об ошибке.
Мой код веб-API для обновления:
[Route("api/UpdateAdmin")]
[HttpPost]
public bool UpdateAdmin(Admin admin)
{
using (FirstdbEntities ent = new FirstdbEntities())
{
Admin updatedAdmin = (from c in ent.Admins where c.Name == admin.Name select
c).FirstOrDefault(); //here i get the error System.Reflection.TargetException.
updatedAdmin.City = admin.City;
updatedAdmin.Role = admin.Role;
ent.SaveChanges();
}
return true;
}
мой angularjs код, который реализуется при нажатии кнопки:
$scope.Update = function (x) {
var admin = $scope.adminlist[x];
var httprequest = $http({
method: 'POST',
url: "api/UpdateAdmin/",
data: JSON.stringify(admin),
dataType: 'json',
headers: { "Content-Type": "application/json" }
})
.then(function (data) {
alert('Data Updated successfully.');
$scope.adminlist.push(data.data);
});
}
моя кнопка:
<input type="button" class="bg-danger" value="Update" ng-click="Update(ax)" />
Пожалуйста, посоветуйте мне, что делать do.Thanks !!