MVC5 AngularJS数据未从服务传递到控制器

妮兰妮·高德伯(Niranjan Godbole)

嗨,我正在用MVC5在AngularJS中开发一个应用程序。我正在尝试从数据库获取基于ID的数据。我的服务器端代码正常运行。我发现将数据绑定到angularJS控制器中的控件时遇到困难。我是AngularJS的新手。到目前为止,这是我正在尝试的方法。

<tr ng-repeat="usr in userList">
            <td>
                {{usr.ID}}
            </td>
            <td>
                {{usr.FNAME}}
            </td>
            <td>
                {{usr.LNAME}}
            </td>
            <td>
                {{usr.USERNAME}}
            </td>
            <td>
                {{usr.JOINING_DATE}}
            </td>
            <td>
                <input type="button" value="Edit User" span ng-click="editUser(usr)"/>
                <span ng-click="editUser(usr)" class="btnRed">Delete</span>
            </td>
        </tr>

这是我的service.js代码。

 this.getUser = function (ID) {
        var response = $http({
            method: "post",
            url: "CreateUser/getUserByNo",
            params: {
                id: JSON.stringify(ID)
            }
        });
        return response;
    }

这是我的angularJS控制器代码。

 $scope.editUser = function (usr) {
        debugger;
        var getData = CreateUserService.getUser(usr.ID);
        getData.then(function (emp) {
            $scope.usr = emp.data;
            $scope.FNAME = usr.FNAME;
            $scope.Lname = usr.Lname;
            $scope.UserName = usr.UserName;
            $scope.JoiningDate = usr.JoiningDate;
        },
        function () {
            alert('Error in getting records');
        });
    }

我正在尝试将数据绑定到以下文本框。

 <input type="text" id="Fname" class="Fname" ng-model="Fname" />

在angularJS控制器中,我的数据未使用以下代码绑定。$ scope.FNAME = usr.FNAME; 我可以知道我在哪里做错了什么吗?非常感谢你。

更改ng-model="Fname"ng-model="FNAME"

可能会进行绑定。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章