Angular控制器中的.Success下的代码无法运行

时间:2016-06-18 14:45:31

标签: angularjs asp.net-mvc

我遇到了一个我不明白的问题,我需要你的帮助。我在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中的代码没有运行?

0 个答案:

没有答案