Πίνακας περιεχομένων:
- Συνδέουμε ένα μοντέλο στην προβολή. που ονομάζεται δέσμευση μοντέλου ισχυρού τύπου
- Αυτό το ιστολόγιο θα συζητήσει τέσσερις (4) συνήθεις τρόπους για να μεταβιβαστούν δεδομένα από την προβολή στον ελεγκτή:
Βίντεο: Πώς μεταβιβάζονται δεδομένα από την προβολή στον ελεγκτή στο MVC TempData;
2024 Συγγραφέας: Lynn Donovan | [email protected]. Τελευταία τροποποίηση: 2023-12-15 23:45
Πέρασμα ο δεδομένα από Ελεγκτής προς το Θέα χρησιμοποιώντας TempData
Μεταβείτε στο Αρχείο και στη συνέχεια στο Νέο και επιλέξτε "Έργο". Στη συνέχεια δημιουργήστε το ASP. NET έργο web εφαρμογής όπως απεικονίζεται παρακάτω. Στη συνέχεια, επιλέξτε "Empty" και επιλέξτε " MVC ” και μετά κάντε κλικ στο OK. Το έργο δημιουργήθηκε με επιτυχία.
Αντίστοιχα, πώς μεταβιβάζονται δεδομένα από την προβολή στον ελεγκτή στο MVC;
Συνδέουμε ένα μοντέλο στην προβολή. που ονομάζεται δέσμευση μοντέλου ισχυρού τύπου
- Δημιουργήστε ένα μοντέλο για απλό ενδιαφέρον.
- Δημιουργήστε μια μέθοδο ενέργειας που αποδίδει μια προβολή στη διεπαφή χρήστη.
- Δημιουργήστε μια αναλυτική προβολή που έχει την ίδια οθόνη όπως στην Εικόνα 1.1.
- Δημιουργήστε μια μέθοδο ενέργειας που χειρίζεται το αίτημα POST και επεξεργάζεται τα δεδομένα.
Γνωρίζετε επίσης, μπορούμε να χρησιμοποιήσουμε το ViewBag για να μεταβιβάσουμε δεδομένα από την προβολή στον ελεγκτή; Γενικά, ViewBag είναι ένας τρόπος για να περάσουν δεδομένα από το ελεγκτής στο θέα . Είναι ένα αντικείμενο τύπου και είναι μια δυναμική ιδιότητα κάτω από το ελεγκτής βασική τάξη. Σε σύγκριση με το ViewData, λειτουργεί παρόμοια, αλλά είναι γνωστό ότι είναι λίγο πιο αργό και εισήχθη στο ASP. NET MVC 3.0 (Το ViewData εισήχθη στο MVC 1.0).
Σε σχέση με αυτό, πώς μπορούμε να περάσουμε δεδομένα από την προβολή στον ελεγκτή;
Αυτό το ιστολόγιο θα συζητήσει τέσσερις (4) συνήθεις τρόπους για να μεταβιβαστούν δεδομένα από την προβολή στον ελεγκτή:
- Περνώντας από Δακτυλογραφημένα Επιχειρήματα.
- Αντικείμενο αιτήματος.
- Αντικείμενο Συλλογών Φόρμας.
- Δεδομένα Δεδομένων.
Μπορούμε να περάσουμε δεδομένα από τον ελεγκτή για προβολή χρησιμοποιώντας το TempData;
Προς το πέρασμα το έντονα δακτυλογραφημένο δεδομένα από τον ελεγκτή σε προβολή χρησιμοποιώντας TempData , εμείς πρέπει να φτιάξετε μια κλάση μοντέλου και στη συνέχεια να συμπληρώσετε τις ιδιότητές της με μερικές δεδομένα και μετά πέρασμα ότι δεδομένα προς το TempData ως Τιμή και η επιλογή του ονόματος του κλειδιού είναι επιλογή του προγραμματιστή.
Συνιστάται:
Τι είναι ο έλεγχος από την πλευρά του πελάτη και ο έλεγχος από την πλευρά του διακομιστή στο asp net;
Τα στοιχεία ελέγχου πελάτη συνδέονται με δεδομένα javascript από την πλευρά του πελάτη και δημιουργούν το Html τους δυναμικά στην πλευρά του πελάτη, ενώ τα στοιχεία ελέγχου Html διακομιστή αποδίδονται στην πλευρά του διακομιστή χρησιμοποιώντας δεδομένα που περιέχονται σε ένα ViewModel από την πλευρά του διακομιστή
Πώς μπορώ να ανοίξω την προβολή συμβατότητας στον IE 11;
Πώς να ενεργοποιήσετε την προβολή συμβατότητας στον Internet Explorer 11(IE11) Κάντε κλικ στο εικονίδιο Ρυθμίσεις στην επάνω δεξιά γωνία του IE11: Επιλέξτε το στοιχείο Ρυθμίσεις προβολής συμβατότητας στο αναπτυσσόμενο μενού. Επιλέξτε το πλαίσιο ελέγχου «Χρήση λιστών συμβατότητας της Microsoft» για να ενεργοποιήσετε τη δυνατότητα προβολής συμβατότητας
Μπορούμε να περάσουμε δεδομένα από τον ελεγκτή για προβολή χρησιμοποιώντας το TempData;
Τα ViewData, ViewBag και TempData χρησιμοποιούνται για τη μετάδοση δεδομένων μεταξύ ελεγκτή, ενέργειας και προβολών. Για να περάσετε δεδομένα από τον ελεγκτή για προβολή, μπορείτε να χρησιμοποιήσετε είτε το ViewData είτε το ViewBag. Για τη μετάδοση δεδομένων από έναν ελεγκτή σε έναν άλλο ελεγκτή, μπορεί να χρησιμοποιηθεί το TempData
Μπορεί η μερική προβολή να έχει ελεγκτή;
3 Απαντήσεις. Θα πρέπει να συγκεντρώσετε όλα τα δεδομένα που είναι απαραίτητα για τη μερική στην τρέχουσα ενέργεια ελεγκτή (η οποία μπορεί να χρησιμοποιεί μεθόδους κοινές σε άλλους ελεγκτές και ενέργειες). Εάν θέλετε πραγματικά ένα μερικό να αποδοθεί χρησιμοποιώντας τον δικό του ελεγκτή/ενέργεια, σκεφτείτε να το φορτώσετε μέσω AJAX με ένα ξεχωριστό αίτημα
Μπορούμε να καλέσουμε έναν ελεγκτή από άλλο ελεγκτή;
Γενικά, δεν θα χρησιμοποιήσετε έναν ελεγκτή από έναν άλλο, καθώς: Οι ελεγκτές συνήθως επιστρέφουν ένα αποτέλεσμα ενός τύπου που προορίζεται να χρησιμοποιηθεί από το πλαίσιο MVC. Όλες αυτές οι πληροφορίες αναμένεται να περάσουν από το πλαίσιο MVC