0
嗨,我正在用MVC5在AngularJS中开发一个应用程序。我试图从数据库中获取基于ID的数据。我的服务器端代码工作正常。 我在将angularJS控制器中的控件绑定到数据时遇到了困难。我对AngularJS的世界很陌生。 这就是我到目前为止所尝试的。MVC5 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;我可以知道我做错事的地方吗?非常感谢你。
我写了$ scope.Fname = usr.FNAME,这是行得通的。谢谢你的诀窍。 –
所有最好的@NiranjanGodbole – SaiUnique