Скрыть div, если viewbag истинно угловой MVC

0

У меня есть ViewBag в моем MVC-контроллере

ViewBag.total = true;

и я хочу проверить его в моем режиме бритвы с угловым кодом, а затем отобразить или скрыть div

<div ng-show="list" class="divList">

       content here

</div>

Обновить

 <div ng-show="'@(ViewBag.total)'">content</div>

Я попробую это слишком Угловое ng Если не работает синтаксис бритвы, но это не работает для меня. Есть идеи? спасибо

  • 0
    Распространенной ошибкой является преобразование типов. Можете ли вы показать мне код, который вы пробовали?
  • 0
    Прямой путь: <div ng-show="!{{@ViewBag,total}}" class="divList"> . Если вы все еще хотите использовать значение list , определите $scope.list на контроллере Angular и назначьте list со значением из ViewBag.total .
Показать ещё 1 комментарий
Теги:
asp.net-mvc

2 ответа

0
Лучший ответ

Я, наконец, отказался от идеи viewbag и решил эту проблему

<div ng-hide="myarray[0].myfield == 0 ">Content</div>

возможно, полезен для кого-то другого

0
    @{
        var total= (string) ViewBag.total;
     }
    <div ng-if="total== 'true'">
    </div>

Обновлено: пожалуйста, проверьте это.

@{
            var total= (string) ViewBag.total;
         }
        <div ng-if="total">
        </div>

использовать это

  • 0
    <div ng-show = "'@ (ViewBag.total)'"> </ div>
  • 0
    тот же результат. Он всегда скрывает div, даже когда viewbag ложен
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню