Its my MVC Controller. It written in C and I execute my queries there. So I need if my query is null then I turn the ViewBag to false. If has values I turn my ViewBag to true.
On Tue, Aug 2, 2016 at 10:18 AM, hirdesh tomar <[email protected]> wrote: > If your controller is also written in angular js then why not use same > controller for that <div> page? In case there is a necessity to use a > separated controller then you may have to write an angular service to pass > values between controllers. There are other options as well like using > $localStorage angular service or by using rootScope variable. > > Thanks, > Hirdesh > > On Aug 2, 2016 12:03 PM, "Marina L" <[email protected]> wrote: > >> hi, >> thank you for your reply. How can I pass the ViewBag (true or false) >> value from my mvc controller to angular controller? >> >> On Tue, Aug 2, 2016 at 6:13 AM, hirdesh tomar <[email protected]> >> wrote: >> >>> Hi Marina, >>> >>> Not sure about this approach but you can use "ng-show" directive in >>> angular js to hide or unhide a div. >>> >>> In your controller define a flag on scope like this >>> >>> $scope.viewBagFlag = { hideShow : true }; >>> >>> and set $scope.viewBagFlag to false when your "viewBag" variable becomes >>> false. >>> >>> In your html use this flag to show or hide that div. >>> >>> <div ng-show="viewBagFlag.hideShow"> >>> </div> >>> >>> Hope this helps! >>> >>> Thanks, >>> Hirdesh >>> >>> On Aug 1, 2016 2:11 PM, "Marina L" <[email protected]> wrote: >>> >>>> Hello, >>>> >>>> I use Angular js in my MVC app. >>>> >>>> I need to hide a div when my viewbag is false >>>> >>>> I have try this >>>> >>>> public ActionResult Index() >>>> { >>>> ViewBag.total = false; >>>> return View(); >>>> } >>>> >>>> >>>> My View >>>> >>>> >>>> @{ >>>> var total= (string) ViewBag.total; >>>> } >>>> <div ng-if="total"> >>>> content here >>>> </div> >>>> >>>> >>>> and also this from here >>>> http://stackoverflow.com/questions/27673786/angular-ng-if-not-working-with-razor-syntax >>>> >>>> but it doesn't work. Any idea? >>>> >>>> thank you >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "AngularJS" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To post to this group, send email to [email protected]. >>>> Visit this group at https://groups.google.com/group/angular. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >> -- You received this message because you are subscribed to the Google Groups "AngularJS" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/angular. For more options, visit https://groups.google.com/d/optout.
