(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

ViewDataDictionary-Klasse

Stellt einen Container dar, der verwendet wird, um Daten zwischen einem Controller und einer Ansicht zu übergeben.

Namespace:  System.Web.Mvc
Assembly:  System.Web.Mvc (in System.Web.Mvc.dll)
public class ViewDataDictionary : IDictionary<string, Object>, 
	ICollection<KeyValuePair<string, Object>>, IEnumerable<KeyValuePair<string, Object>>, 
	IEnumerable

Der ViewDataDictionary-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche MethodeViewDataDictionary()Initialisiert eine neue Instanz der ViewDataDictionary-Klasse.
Öffentliche MethodeViewDataDictionary(Object)Initialisiert eine neue Instanz der ViewDataDictionary-Klasse, indem das angegebene Modell verwendet wird.
Öffentliche MethodeViewDataDictionary(ViewDataDictionary)Initialisiert eine neue Instanz der ViewDataDictionary-Klasse, indem das angegebene Wörterbuch verwendet wird.
Zum Seitenanfang
  NameBeschreibung
Öffentliche EigenschaftCountRuft die Anzahl der Elemente in der Auflistung ab.
Öffentliche EigenschaftIsReadOnlyRuft einen Wert ab, der angibt, ob die Auflistung schreibgeschützt ist.
Öffentliche EigenschaftItemRuft das Element ab (bzw. legt es fest), das dem angegebenen Schlüssel zugeordnet ist.
Öffentliche EigenschaftKeysRuft eine Auflistung ab, die die Schlüssel dieses Wörterbuchs enthält.
Öffentliche EigenschaftModelRuft das den Ansichtsdaten zugeordnete Modell ab oder legt es fest.
Öffentliche EigenschaftModelMetadataRuft die Informationen über das Modell ab oder legt sie fest.
Öffentliche EigenschaftModelStateRuft den Zustand des Modells ab.
Öffentliche EigenschaftTemplateInfoRuft ein Objekt ab oder legt ein Objekt fest, das Informationen zum aktuellen Vorlagenkontext kapselt.
Öffentliche EigenschaftValuesRuft eine Auflistung ab, die die Werte in diesem Wörterbuch enthält.
Zum Seitenanfang
  NameBeschreibung
Öffentliche MethodeAdd(KeyValuePair<String, Object>)Fügt der Auflistung das angegebene Element hinzu.
Öffentliche MethodeAdd(String, Object)Fügt der Auflistung ein Element mit dem angegebenen Schlüssel und dem angegebenen Wert hinzu.
Öffentliche MethodeClearEntfernt alle Elemente aus der Auflistung.
Öffentliche MethodeContainsBestimmt, ob die Auflistung das angegebene Element enthält.
Öffentliche MethodeContainsKeyBestimmt, ob die Auflistung ein Element enthält, das über den angegebenen Schlüssel verfügt.
Öffentliche MethodeCopyToKopiert die Elemente der Auflistung in ein Array, wobei an einem bestimmten Index begonnen wird.
Öffentliche MethodeEquals (Von Object geerbt.)
Öffentliche MethodeEval(String)Wertet den angegebenen Ausdruck aus.
Öffentliche MethodeEval(String, String)Wertet den angegebenen Ausdruck mithilfe des angegebenen Formats aus.
Geschützte MethodeFinalize (Von Object geerbt.)
Öffentliche MethodeGetEnumeratorGibt einen Enumerator zurück, mit dem die Auflistung durchlaufen werden kann.
Öffentliche MethodeGetHashCode (Von Object geerbt.)
Öffentliche MethodeGetType (Von Object geerbt.)
Öffentliche MethodeGetViewDataInfoGibt Informationen zu den Ansichtsdaten zurück wie vom expression-Parameter definiert.
Geschützte MethodeMemberwiseClone (Von Object geerbt.)
Öffentliche MethodeRemove(KeyValuePair<String, Object>)Entfernt das erste Vorkommen eines angegebenen Objekts aus der Auflistung.
Öffentliche MethodeRemove(String)Entfernt das Element mit dem angegebenen Schlüssel aus der Auflistung.
Geschützte MethodeSetModelLegt das Datenmodell fest, das für die Ansicht verwendet werden soll.
Öffentliche MethodeToString (Von Object geerbt.)
Öffentliche MethodeTryGetValueVersucht, den Wert abzurufen, der dem angegebenen Schlüssel zugeordnet ist.
Zum Seitenanfang
  NameBeschreibung
Explizite SchnittstellenimplementierungPrivate MethodeIEnumerable.GetEnumeratorGibt einen Enumerator zurück, mit dem die Auflistung durchlaufen werden kann.
Zum Seitenanfang

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"];
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Vielen Dank für Ihr Feedback.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft. Alle Rechte vorbehalten.