我遇到了一个我不明白的问题,我需要你的帮助。我在ASP.Net MVC中使用AngularJS。在我的应用程序中,我有一个用户列表,当我选择一个用户并单击“保存”按钮时,它会将该用户指定为主管。但是,让我先告诉你我的代码然后我会告诉你这个问题:
查看:
<div ng-show="!svElements" class="item_list">{{supervisor}}</div>
<div ng-show="svElements">
<select id="svList" ng-model="svListModel">
<option ng-repeat="x in supervisors" value="{{x.supervisorId}}">{{x.supervisorfName + " " + x.supervisorlName}}</option>
</select>
</div>
角度控制器:
$scope.updateUserSupervisor = function () {
$http.post('/Home/UpdateUserSupervisor', { svList: document.getElementById('svList').value })
.success(function (result) {
$scope.users = result;
$scope.supervisor = result[0].sfName + " " + result[0].slName;
$scope.svElements = !$scope.svElements;
})
.error(function (data) {
console.log(data);
});
}
我的问题是,我的角度控制器代码有问题!虽然使用$ http.post对数据库进行了正确的更新,但是.success中的代码没有运行?