2025 Συγγραφέας: Lynn Donovan | [email protected]. Τελευταία τροποποίηση: 2025-01-22 17:21
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.
Συνιστάται:
Πώς μεταβιβάζονται δεδομένα από την προβολή στον ελεγκτή στο MVC TempData;
Μεταβίβαση των δεδομένων από τον Ελεγκτή στην Προβολή χρησιμοποιώντας το TempData Μεταβείτε στο Αρχείο και στη συνέχεια Νέο και επιλέξτε "Έργο". Στη συνέχεια, δημιουργήστε το έργο εφαρμογής web ASP.NET όπως απεικονίζεται παρακάτω. Στη συνέχεια, επιλέξτε "Empty" και επιλέξτε "MVC" και μετά κάντε κλικ στο OK. Το έργο δημιουργήθηκε με επιτυχία
Μπορεί η μερική προβολή να έχει ελεγκτή;
3 Απαντήσεις. Θα πρέπει να συγκεντρώσετε όλα τα δεδομένα που είναι απαραίτητα για τη μερική στην τρέχουσα ενέργεια ελεγκτή (η οποία μπορεί να χρησιμοποιεί μεθόδους κοινές σε άλλους ελεγκτές και ενέργειες). Εάν θέλετε πραγματικά ένα μερικό να αποδοθεί χρησιμοποιώντας τον δικό του ελεγκτή/ενέργεια, σκεφτείτε να το φορτώσετε μέσω AJAX με ένα ξεχωριστό αίτημα
Μπορούμε να περάσουμε πίνακα στην αποθηκευμένη διαδικασία στον SQL Server;
Δεν υπάρχει υποστήριξη για array στον sql server, αλλά υπάρχουν διάφοροι τρόποι με τους οποίους μπορείτε να μεταβιβάσετε τη συλλογή σε ένα αποθηκευμένο proc
Μπορούμε να καλέσουμε έναν ελεγκτή από άλλο ελεγκτή;
Γενικά, δεν θα χρησιμοποιήσετε έναν ελεγκτή από έναν άλλο, καθώς: Οι ελεγκτές συνήθως επιστρέφουν ένα αποτέλεσμα ενός τύπου που προορίζεται να χρησιμοποιηθεί από το πλαίσιο MVC. Όλες αυτές οι πληροφορίες αναμένεται να περάσουν από το πλαίσιο MVC
Πώς μπορούμε να στείλουμε δεδομένα φόρμας MultiPart χρησιμοποιώντας το SoapUI;
Αποστολή αιτημάτων MultiPart/FormData μέσω SOAP UI Δημιουργήστε ένα έργο REST στο SOAP UI και ορίστε το HTTP Request του σε POST. Επιλέξτε δεδομένα πολλαπλών μερών/φόρμας από το αναπτυσσόμενο μενού Τύπος μέσου. Κάντε κλικ στο εικονίδιο + στην κάτω αριστερή γωνία του παραθύρου του συνημμένου για να περιηγηθείτε και να επισυνάψετε ένα αρχείο. Τώρα είναι έτοιμο να στείλει το αρχείο. Κάντε κλικ στο πράσινο βέλος για αποστολή