using viewbag with jquery - asp.net mvc 3

后端 未结 3 1833
轮回少年
轮回少年 2020-12-28 21:38

I have a ViewBag.IsLocal set to true in controller. I would like to use jquery to check the ViewBag value and display an alert.

Code:

if(@ViewBag.IsL         


        
3条回答
  •  忘掉有多难
    2020-12-28 22:12

    Assuming you have set the IsLocal property to a boolean value in your controller action:

    public ActionResult Index()
    {
        ViewBag.IsLocal = true;
        return View();
    }
    

    you could do this on the view:

    
    

    And please don't use ViewBag/ViewData. Use view models and strongly typed views.

    So here's a better approach that I prefer. You could JSON serialize your view model into a javascript variable and then deal with it. Like this:

    @model MyViewModel
    
    
    

    Obviously if you don't need your entire view model you could JSON serialize only a subset of it => only the part that will be needed by client scripts.

提交回复
热议问题