Können wir mit TempData Daten vom Controller an die Ansicht übergeben?
Können wir mit TempData Daten vom Controller an die Ansicht übergeben?

Video: Können wir mit TempData Daten vom Controller an die Ansicht übergeben?

Video: Können wir mit TempData Daten vom Controller an die Ansicht übergeben?
Video: 🚩#20 Formular binden und Datensatz anfügen 📚 ASP.Net Core 2 MVC 2024, Kann
Anonim

ViewData, ViewBag und TempData sind gewöhnt an Passdaten zwischen Regler , Aktion und Ansichten . Zu Passdaten von dem Controller zum Anzeigen , entweder ViewData oder ViewBag kann verwendet werden. Zu Passdaten von ein Controller zum anderen Regler , TempData kann verwendet werden.

Können wir auf diese Weise ViewBag verwenden, um Daten von der Ansicht an den Controller zu übergeben?

Im Allgemeinen, AnsichtTasche ist ein Weg zu Passdaten von dem Regler zum Aussicht . Es ist ein Typobjekt und eine dynamische Eigenschaft unter dem Regler Basisklasse. Im Vergleich zu ViewData funktioniert es ähnlich, ist jedoch bekanntermaßen etwas langsamer und wurde in ASP. NET MVC 3.0 eingeführt (ViewData wurde in MVC 1.0 eingeführt).

Wird TempData auch verwendet, um Daten von einer Seite an eine andere Seite in MVC zu übergeben? Es wurde eingeführt mit MVC 1.0. Es wird verwendet, um zu übertragen das Daten von einem Controller zu Ein weiterer Controller oder so ist auch von einer Aktion zu Ein weiterer Aktion Methode. Es ist mögen eine Seite zu anderen Seite . TempData ist abgeleitet von der TempDataDictionary-Klasse.

Ebenso wird gefragt, wie in MVC TempData Daten von der Ansicht an den Controller übergeben werden.

Vorbeigehen das Daten von Regler zu Anzeigen mit TempData Gehen Sie zu Datei, dann zu Neu und wählen Sie die Option "Projekt". Dann erstelle die ASP. NET Webanwendungsprojekt wie unten dargestellt. Wählen Sie dann „Leer“und setzen Sie ein Häkchen bei „ MVC “klicken Sie dann auf OK. Das Projekt wurde erfolgreich erstellt.

Wie werden Daten vom Verantwortlichen an die Ansicht weitergegeben?

Der andere Weg Vorbeigehen das Daten von Controller zum Anzeigen kann vorbei sein Vorbeigehen ein Objekt der Modellklasse zum Sicht . Löschen Sie den Code von ViewData und passieren im Gegenzug das Objekt der Modellklasse Aussicht . Importieren Sie das Bindungsobjekt der Modellklasse oben im Index Sicht und greifen Sie über @Model auf die Eigenschaften zu.

Empfohlen: