2010-05-05 2 views

Répondre

6

Le dictionnaire ViewData est créé par le contrôleur (plus précisément la première fois que vous y accédez) après la fin du rendu de la vue. Extrait du getter:

public ViewDataDictionary ViewData 
{ 
    get 
    { 
     if (this._viewDataDictionary == null) 
     { 
      this._viewDataDictionary = new ViewDataDictionary(); 
     } 
     return this._viewDataDictionary; 
    } 
    set 
    { 
     this._viewDataDictionary = value; 
    } 
} 

Fondamentalement, vous peut supposer que le ViewData sera accessible dès le début de la demande à l'intérieur vous contrôleur par le rendu de la vue lui-même et il sera libéré après que la page a terminé le rendu.

Questions connexes