2010-11-07 12 views

Respuesta

12

ViewData es un objeto por solicitud utilizado para enviar información desde el controlador a la vista.
Cada invocación de acción obtiene su propio ViewData; ViewData no dura más allá de la vista.

Session State es un contenedor para cada usuario de almacenamiento que le permite almacenar datos para una sesión de usuario específico (identificado por una cookie)

Si desea compartir un objeto global, probablemente debería hacer que sea un producto único (en una propiedad static) o ponerlo en estado de Aplicación.
Marca seguro que es seguro para subprocesos. (O utilice un campo [ThreadStatic] con cuidado)

Cuestiones relacionadas