Τι είναι η προβολή απόδοσης στο MVC;
Τι είναι η προβολή απόδοσης στο MVC;

Βίντεο: Τι είναι η προβολή απόδοσης στο MVC;

Βίντεο: Τι είναι η προβολή απόδοσης στο MVC;
Βίντεο: MVC 2024, Νοέμβριος
Anonim

Προβολές σε απόδοση MVC με βάση τα δεδομένα που προέρχονται από τον ελεγκτή, όπως το ViewData που περιέχει το μοντέλο μαζί με το πραγματικό ViewData και ViewBag. Από το Θέα και μερικά από τα δεδομένα περιβάλλοντος δημιουργείται ένα ViewContext στο οποίο στη συνέχεια χρησιμοποιείται καθιστώ ο θέα με.

Άλλωστε τι είναι το rendering στο MVC;

ΕΝΑ καθιστώ Η ενέργεια είναι μια δημόσια μέθοδος στην κλάση ελεγκτή. Μπορείτε να ορίσετε α καθιστώ μέθοδος ενέργειας για την επιστροφή οποιωνδήποτε δεδομένων, αλλά μπορείτε να τη χρησιμοποιήσετε με ασφάλεια μόνο εάν επιστρέψει μια συμβολοσειρά σήμανσης HTML.

Επιπλέον, πώς μπορώ να αποδώσω μια μερική προβολή σε προβολή; Ακολουθήστε τα παρακάτω βήματα για να χρησιμοποιήσετε τη Μερική προβολή χρησιμοποιώντας διαφορετικούς τρόπους.

  1. Δημιουργία εφαρμογής MVC. Ανοίξτε το Visual Studio και δημιουργήστε μια νέα εφαρμογή web. Χρησιμοποιήστε κενό πρότυπο MVC.
  2. Προσθήκη μερικής προβολής. Σε αυτό το βήμα θα προσθέσετε μια Μερική προβολή με διεύθυνση ονόματος.
  3. Html. Render Partial.
  4. Html. Μερικός.
  5. Html. RenderAction.
  6. Html. Δράση.

Στη συνέχεια, το ερώτημα είναι τι πρέπει να αποδοθεί στην προβολή στο πλαίσιο MVC;

MVC Framework - Προβολές . Όπως φαίνεται στα αρχικά εισαγωγικά κεφάλαια, Θέα είναι το στοιχείο που εμπλέκεται με τη διεπαφή χρήστη της εφαρμογής. Αυτά τα Προβολές γενικά συνδέονται από τα δεδομένα του μοντέλου και έχουν επεκτάσεις όπως html, aspx, cshtml, vbhtml κ.λπ.

Τι είναι το HTML RenderPartial;

Render Partial (HtmlHelper, String) Αποδίδει την καθορισμένη μερική προβολή χρησιμοποιώντας την καθορισμένη HTML βοηθός. Render Partial (HtmlHelper, String, Object) Αποδίδει την καθορισμένη μερική προβολή, μεταβιβάζοντάς της ένα αντίγραφο του τρέχοντος αντικειμένου ViewDataDictionary, αλλά με την ιδιότητα Model που έχει οριστεί στο καθορισμένο μοντέλο.

Συνιστάται: