Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

ViewDataDictionary, classe

Représente un conteneur utilisé pour passer des données entre un contrôleur et un affichage.

Espace de noms :  System.Web.Mvc
Assembly :  System.Web.Mvc (dans System.Web.Mvc.dll)

public class ViewDataDictionary : IDictionary<string, Object>, 
	ICollection<KeyValuePair<string, Object>>, IEnumerable<KeyValuePair<string, Object>>, 
	IEnumerable

Le type ViewDataDictionary expose les membres suivants.

  NomDescription
Méthode publiqueViewDataDictionary()Initialise une nouvelle instance de la classe ViewDataDictionary.
Méthode publiqueViewDataDictionary(Object)Initialise une nouvelle instance de la classe ViewDataDictionary en utilisant le modèle spécifié.
Méthode publiqueViewDataDictionary(ViewDataDictionary)Initialise une nouvelle instance de la classe ViewDataDictionary en utilisant le dictionnaire spécifié.
Début

  NomDescription
Propriété publiqueCountObtient le nombre d'éléments de la collection.
Propriété publiqueIsReadOnlyObtient une valeur qui indique si la collection est en lecture seule.
Propriété publiqueItemObtient ou définit l'élément associé à la clé spécifiée.
Propriété publiqueKeysObtient une collection qui contient les clés de ce dictionnaire.
Propriété publiqueModelObtient ou définit le modèle qui est associé aux données d'affichage.
Propriété publiqueModelMetadataObtient ou définit les informations relatives au modèle.
Propriété publiqueModelStateObtient l'état du modèle.
Propriété publiqueTemplateInfoObtient ou définit un objet qui encapsule les informations relatives au contexte de modèle actuel.
Propriété publiqueValuesObtient une collection qui contient les valeurs de ce dictionnaire.
Début

  NomDescription
Méthode publiqueAdd(KeyValuePair<String, Object>)Ajoute l'élément spécifié à la collection.
Méthode publiqueAdd(String, Object)Ajoute un élément à la collection avec la clé et la valeur spécifiées.
Méthode publiqueClearSupprime tous les éléments de la collection.
Méthode publiqueContainsDétermine si la collection contient l'élément spécifié.
Méthode publiqueContainsKeyDétermine si la collection contient un élément avec la clé spécifiée.
Méthode publiqueCopyToCopie les éléments de la collection dans un tableau, en commençant à un index particulier.
Méthode publiqueEquals (Hérité de Object.)
Méthode publiqueEval(String)Évalue l'expression spécifiée.
Méthode publiqueEval(String, String)Évalue l'expression spécifiée à l'aide du format spécifié.
Méthode protégéeFinalize (Hérité de Object.)
Méthode publiqueGetEnumeratorRetourne un énumérateur qui peut être utilisé pour itérer au sein de la collection.
Méthode publiqueGetHashCode (Hérité de Object.)
Méthode publiqueGetType (Hérité de Object.)
Méthode publiqueGetViewDataInfoRetourne les informations relatives aux données d'affichage qui sont définies par le paramètre expression.
Méthode protégéeMemberwiseClone (Hérité de Object.)
Méthode publiqueRemove(KeyValuePair<String, Object>)Supprime la première occurrence de l'objet spécifié dans la collection.
Méthode publiqueRemove(String)Supprime l'élément avec la clé spécifiée de la collection.
Méthode protégéeSetModelDéfinit le modèle de données à utiliser pour la vue.
Méthode publiqueToString (Hérité de Object.)
Méthode publiqueTryGetValueTente de récupérer la valeur associée à la clé spécifiée.
Début

  NomDescription
Implémentation d'interface expliciteMéthode privéeIEnumerable.GetEnumeratorRetourne un énumérateur qui peut être utilisé pour itérer au sein de la collection.
Début

The ViewData property of a controller exposes an instance of the ViewDataDictionary class. To pass data to a view, you first add it to the controller's ViewData property in the action method that renders the view, as shown in the following example:

ViewData["color"] = "Red";

When the view is rendered, the view data is copied to the ViewData property of the view. In the view markup, you can then access the data as shown in the following example:

<%= ViewData["color"] %>

Similarly, you can pass data to the controller by adding the data to the ViewData property of the view, as shown in the following example:

<% ViewData["firstName"] = firstName %>

When the view is posted, its view data is sent to the controller, and you can then access the data in your action method as in the following example:

String firstName = ViewData["firstName"];

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Ajouts de la communauté

AJOUTER
Afficher: