Quelle est la portée de ViewData Dictionary? Je veux dire quand il crée pour une vue & quand il détruit?Quelle est la portée de ViewData Dictionary?
Cycle de vie de ViewDataDictionary.
Quelle est la portée de ViewData Dictionary? Je veux dire quand il crée pour une vue & quand il détruit?Quelle est la portée de ViewData Dictionary?
Cycle de vie de ViewDataDictionary.
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.