当我更新数据库中的某行时,我收到此错误:http://snag.gy/975mW.jpg
由于它是一个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;
}
答案 0 :(得分:1)
根据您的描述,这是返回值的序列化问题。尝试在Visual Studio调试器下运行服务器端Web应用程序,验证异常设置是否设置为中断所有托管异常,从浏览器启动操作,并查看会发生什么。