我有一个MVC项目与AngularJS。在我的控制器中,如果用户是管理员,我希望$scope.userRole
显示字符串Admin
。我试着ng-bind
来解决这一点,但它$scope.data.admin
我if-statement
Ng绑定显示控制器中未定义
@if (User.IsInRole("Admin")
{
<div ng-Controller="ctrl" ng-bind="data.admin" >
@Html.Partial("AdminPartial")
</div
}
而且我AngularJS返回undefined
:
$scope.userRole = "";
$scope.data = {};
if ($scope.data.admin != null && $scope.data.admin != "") {
$scope.userRole = "Admin";
} else {
$scope.userRole = "User";
}
$scope.data.admin
是不确定的,我不知道为什么。我应该补充一点,我对AngularJS相当陌生
'NG-model'不会对DIV工作,你应该有元素的输入类型指定'NG-model' – Rakeschand
你也错过了“=”在t之间他的模型和价值。 –
@Rakeschand是否有另一种解决问题的方法? – Benji