Vue (mvc)

Définition - Que signifie View (MVC)?

Une vue, dans le contexte d'une architecture MVC (Model View Controller), est une classe logicielle qui contient un modèle et un formulaire de données et produit une réponse pour le navigateur. Il reçoit les données du contrôleur du MVC, les conditionne et les présente au navigateur pour affichage.

La vue n'est pas très autonome - c'est comme une boîte noire où certaines données lui sont jetées et elle donne un affichage à l'utilisateur d'une manière conviviale pour le navigateur. Il collecte les données d'entrée à partir des sources de données, trouve le modèle lors de l'appel et les combine dans une sortie HTML au moment de l'exécution.

Definir Tech explique View (MVC)

Le contrôleur transmet les données à la vue via un dictionnaire appelé dictionnaire ViewData. Ce dictionnaire contient les résultats packagés qui finissent par être convertis en sortie HTML résultante.

La sortie d'une vue est généralement HTML, mais elle peut également être définie pour donner d'autres résultats de vue tels que des chaînes JSON et du code JavaScript.

La vue est un fichier aspx commun qui contiendrait les contrôles pertinents de l'application ASP.NET spécifique. Une vue peut être partagée par plusieurs contrôleurs et peut être partielle ou fortement typée. La vue partielle est analogue aux contrôles dans les formulaires Web et est rendue via la classe ViewUserControl.

Si une vue n'est pas une vue partielle, ce serait une page maître. Cette page principale est similaire à la page principale des formulaires Web; cependant, il se trouve sous le dossier ViewShared. Une vue fortement typée est isolée du contrôleur et les données peuvent être transmises de deux manières distinctes via le dictionnaire ViewData ou via un modèle objet.

Cette définition a été écrite dans le contexte d'ASP.NET