Μπορούμε να περάσουμε δεδομένα από τον ελεγκτή για προβολή χρησιμοποιώντας το TempData;
Μπορούμε να περάσουμε δεδομένα από τον ελεγκτή για προβολή χρησιμοποιώντας το TempData;

Βίντεο: Μπορούμε να περάσουμε δεδομένα από τον ελεγκτή για προβολή χρησιμοποιώντας το TempData;

Βίντεο: Μπορούμε να περάσουμε δεδομένα από τον ελεγκτή για προβολή χρησιμοποιώντας το TempData;
Βίντεο: Excel και στατιστική ανάλυση δεδομένων 2024, Ενδέχεται
Anonim

ViewData, ViewBag και TempData συνηθίζουν να περάσουν δεδομένα μεταξύ ελεγκτής , δράση και προβολές . Προς το περάσουν δεδομένα από το ελεγκτή για προβολή , είτε ViewData είτε ViewBag μπορώ να χρησιμοποιηθεί. Προς το περάσουν δεδομένα από ένας ελεγκτής σε άλλο ελεγκτής , Το TempData μπορεί να χρησιμοποιηθεί.

Με αυτόν τον τρόπο, μπορούμε να χρησιμοποιήσουμε το ViewBag για να μεταβιβάσουμε δεδομένα από την προβολή στον ελεγκτή;

Γενικά, ViewBag είναι ένας τρόπος για να περάσουν δεδομένα από το ελεγκτής στο θέα . Είναι ένα αντικείμενο τύπου και είναι μια δυναμική ιδιότητα κάτω από το ελεγκτής βασική τάξη. Σε σύγκριση με το ViewData, λειτουργεί παρόμοια, αλλά είναι γνωστό ότι είναι λίγο πιο αργό και εισήχθη στο ASP. NET MVC 3.0 (Το ViewData εισήχθη στο MVC 1.0).

Ομοίως, το TempData χρησιμοποιούσε για τη μετάδοση δεδομένων από τη μια σελίδα στην άλλη σελίδα στο MVC; Εισήχθη με MVC 1.0. Το χρησιμοποιείται για μεταφορά ο δεδομένα από ένα ελεγκτής να αλλο ελεγκτής ή αυτό είναι επίσης από ένας δράση προς αλλο μέθοδος δράσης. Το είναι σαν μια σελίδα σε άλλους σελίδα . TempData είναι προέρχεται από την κλάση TempDataDictionary.

Ομοίως, ερωτάται πώς μεταβιβάζονται δεδομένα από την προβολή στον ελεγκτή στο MVC TempData;

Πέρασμα ο δεδομένα από Ελεγκτής προς το Προβολή χρησιμοποιώντας TempData Μεταβείτε στο Αρχείο και στη συνέχεια στο Νέο και επιλέξτε "Έργο". Στη συνέχεια δημιουργήστε το ASP. NET έργο web εφαρμογής όπως απεικονίζεται παρακάτω. Στη συνέχεια, επιλέξτε "Empty" και επιλέξτε " MVC ” και μετά κάντε κλικ στο OK. Το έργο δημιουργήθηκε με επιτυχία.

Πώς μεταβιβάζονται τα δεδομένα από τον ελεγκτή σε προβολή;

Ο άλλος τρόπος πέρασμα ο δεδομένα από Ελεγκτής για προβολή μπορεί να είναι από πέρασμα ένα αντικείμενο της κλάσης μοντέλου στο Θέα . Διαγράψτε τον κωδικό του ViewData και πέρασμα το αντικείμενο της κλάσης μοντέλου σε αντάλλαγμα θέα . Εισαγάγετε το δεσμευτικό αντικείμενο της κλάσης μοντέλου στην κορυφή του Ευρετηρίου Θέα και αποκτήστε πρόσβαση στις ιδιότητες από το @Model.

Συνιστάται: