私はAngularJSでMVCプロジェクトを持っています。私のコントローラでは、$scope.userRole
に、ユーザが管理者の場合はAdmin
という文字列を表示したいと考えています。私はng-bind
でこれを解決しようとしたが、それは私のif-statement
コントローラで定義されていないNg-bind
@if (User.IsInRole("Admin")
{
<div ng-Controller="ctrl" ng-bind="data.admin" >
@Html.Partial("AdminPartial")
</div
}
そして、私のAngularJSで$scope.data.admin
ため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