我有一個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