ViewData MVC, эквивалентно Веб-формам ViewState?
Состояние просмотра хранится на клиенте и отправляется обратно на сервер с каждым запросом. Оно используется для добавления формы состояния в ваше веб-приложение.
ViewData не хранится и не отправляется клиенту, а используется сервером для обработки. Вы можете использовать их для отправки дополнительной информации к вашему виду с контроллера.
.Не совсем - мвк в теории является апатридом - но у них есть некоторое сходство в использовании. Не могли бы Вы пояснить, что на самом деле является Вашим вопросом?
No ViewData - это набор информации, используемый Views в ASP.NET MVC. Это способ передачи дополнительных данных виду, который содержит больше, чем Model (Модель) для вида. ViewData не отправляется клиенту, а используется сервером при обработке вывода для отправки клиенту.
ViewState в WebForms - это способ поддерживать состояние между обратными связями. ViewState отправляется между клиентом и сервером.
Не совсем так, поскольку ViewState сохраняется в поле формы, а ViewData - нет. Поэтому, если вы помещаете что-то в ViewData, когда запрашивается страница, то ожидайте, что ваш контроллер сможет получить это обратно, когда форма на этой странице будет размещена, ее там не будет. В ViewState так и будет.