title: When is it "acceptable" to use ViewBag/ViewData in ASP.NET MVC?
body: <p>I realize that the best practice is to use strongly typed Views and pass in all needed data in a ViewModel, but I am curious if there are situations where it is actually considered "best practice" to pass data in the ViewBag/ViewData.</p>
  
  <p>In what scenarios is the ViewBag/ViewData preferred for passing data to a view?</p>
  
  <p><strong>update</strong></p>
  
  <p>It's great to hear the various uses everyone has come up with for ViewBag/ViewData. We may never arrive at a "best practice" but it will be great to see the different solutions people have come up with that rely on the ViewBag/ViewData.</p>