Я пытаюсь изучить ASP.NET MVC и наткнулся на код в нашей компании, который использует ViewBag. Я изучил, что это такое, и кажется, что это контейнер для переменных, которые можно объявить в контроллере, а затем получить к ним доступ из представления.
Я использовал другие фреймворки, такие как Ruby on Rails и Struts, которые меня не заставляют делать это. В частности, в Ruby on Rails я могу просто вызвать переменную в представлении, выполнив:
<%= variable %>
Дальнейшие исследования привели меня к мысли, что использование ViewData и ViewBag не рекомендуется. Может ли кто-нибудь объяснить его использование, а не просто получение переменной непосредственно из контроллера?
Спасибо.