2009-12-30 9 views

Respuesta

0

No realmente, ya que ViewState se conserva en un campo de formulario y ViewData no lo es. Entonces, si coloca algo en ViewData cuando se solicita una página, entonces espere que su controlador pueda recuperarla cuando se publique un formulario en esa página, no estará allí. Con ViewState, sería.

5

No ViewData es una colección de información que utilizan las vistas en ASP.NET MVC. Es una manera de pasar datos adicionales a una vista que es más de lo que contiene el Modelo para la vista. ViewData no se envía al cliente, sino que lo utiliza el servidor al procesar la salida para enviar al cliente.

ViewState en WebForms es una forma de mantener el estado entre las devoluciones. ViewState se envía entre el cliente y el servidor.

0

No exactamente - mvc es sin estado en teoría - pero tienen algunas similitudes de uso. ¿Podría aclarar cuál es su pregunta en realidad?

2

El estado de vista se almacena en el cliente y se envía de vuelta al servidor con cada solicitud. Se usa para agregar una forma de estado a su aplicación web.

ViewData no se almacena ni se envía al cliente y el servidor lo utiliza para procesarlo. Puede usarlo para enviar información adicional a su vista desde el controlador.

Cuestiones relacionadas