Когда я обновление строки в базе данных, я получаю эту ошибку: http://snag.gy/975mW.jpgВнутренняя ошибка сервера 500 angularjs, MVC HttpPost
Поскольку это 500 ошибка Я предполагаю, что это что-то в моем C# код дает мне эту ошибку , странно, что база данных обновляется, и ничего не происходит. Так что мне интересно, как я могу отладить эту ошибку? Я отправляю данные с углового на веб-api.
$scope.editUser = function() {
var user = $scope.selectedUser;
UserService.editUser(user).success(function (data) {
console.log('Updated', data)
}).
error(function() {
$scope.error = console.log('Something went wrong')
});
}
[HttpPost]
public User EditUser([FromBody]EditUserModel model)
{
var editedUser = db.Users.FirstOrDefault(u => u.UserID == model.UserID);
editedUser.FirstName = model.FirstName;
editedUser.LastName = model.LastName;
editedUser.Email = model.Email;
db.SaveChanges();
return editedUser;
}
Возможно, вы захотите сериализовать этот отредактированныйUser для json, если вы возвращаете его в угловой. – Sefa
Вы видите Обновленный в журнале консоли или что-то ...? – SBirthare
Вы можете поставить попытку поймать код сервера, чтобы узнать, не исключает ли его исключение. – SBirthare