У меня есть ViewBag в моем MVC-контроллере
ViewBag.total = true;
и я хочу проверить его в моем режиме бритвы с угловым кодом, а затем отобразить или скрыть div
<div ng-show="list" class="divList">
content here
</div>
Обновить
<div ng-show="'@(ViewBag.total)'">content</div>
Я попробую это слишком Угловое ng Если не работает синтаксис бритвы, но это не работает для меня. Есть идеи? спасибо
Я, наконец, отказался от идеи viewbag и решил эту проблему
<div ng-hide="myarray[0].myfield == 0 ">Content</div>
возможно, полезен для кого-то другого
@{
var total= (string) ViewBag.total;
}
<div ng-if="total== 'true'">
</div>
Обновлено: пожалуйста, проверьте это.
@{
var total= (string) ViewBag.total;
}
<div ng-if="total">
</div>
использовать это
<div ng-show="!{{@ViewBag,total}}" class="divList">
. Если вы все еще хотите использовать значениеlist
, определите$scope.list
на контроллере Angular и назначьтеlist
со значением изViewBag.total
.