Table des matières
Conception d'applications avec ASP.NET MVC nous donne la possibilité de combiner de nombreuses techniques de développement tant qu'elles ne contreviennent pas au principe de Modèle, Vue, Contrôleur, avec lequel nous pouvons utiliser des outils tels que Ajax rendre notre application plus dynamique et attractive pour l'utilisateur.Concernant l'utilisation de Ajax nous avons quelque chose qui sont des appels vues partielles, qui ne sont rien de plus que des informations générées dans nos contrôleurs et que nous pouvons inclure dans des vues prêtes à l'emploi présentées à l'utilisateur, ce qui nous permet d'obtenir un effet de chargement asynchrone très intéressant.
Rendu partiel
Lorsque nous présentons une pétition à une ressource pour HTTP Cela renvoie une réponse, nous pouvons afficher cette réponse sur une page puisqu'elle est composée de HTMLSi nous voyons cette forme d'action si nous voulons mettre à jour une page que nous voyons, nous l'actualisons simplement et elle devrait afficher les nouvelles informations.
DésavantageIl arrive parfois qu'il ne nous soit pas pratique de rafraîchir une page entière, soit parce que cela coûte très cher au niveau des performances, soit parce que ce n'est tout simplement pas optimal pour les utilisateurs, pour cela nous ne pouvons charger que la section qui nous intéresse, nous réalisons ceci en utilisant Ajax y est la base des vues partielles.
Comportement Ajax
Avant de pouvoir faire quoi que ce soit dans ASP.NET voyons comment le Ajax classique, avec l'aide de jQuery ce que nous voulons réaliser est de charger une section après le chargement de la page sans avoir à la rafraîchir, voyons le code source suivant dans l'image pour avoir une idée de ce que nous allons voir fréquemment dans ce style de développement :
Ici la logique est assez simple, nous avons un élément HTML qui sert de conteneur, dans l'exemple il s'appelait "récipient" pour que nous puissions le voir plus clairement, c'est que nous allons imprimer les données que nous obtenons de manière asynchrone lorsque nous utilisons Ajax, nous voyons alors qu'avec l'aide de jQuery nous lui disons que lorsqu'il a fini de charger notre document HTML, exécutez une méthode appelée .charge (), c'est ce qu'il fait, qui charge un fichier distant et l'imprime dans le sélecteur.
De quoi doit-on s'assurer ?Ce que nous devons nous assurer, c'est que nous avons le dossier auquel nous faisons l'appel dans le méthode .load() de cette façon, nous pouvons nous assurer que tout fonctionnera correctement, sinon nous obtiendrons une erreur 404 et l'espace où les informations doivent être vues sera vide.
C'est ce qui nous aide le mieux à développer la réalisation des vues partielles dans notre application de ASP.NET MVCNous allons simplement développer des méthodes ou des actions dans nos contrôleurs qui nous permettent d'obtenir le résultat partiel que nous allons inclure dans les sélecteurs via Ajax, le niveau de complexité est faible puisque le framework est préparé pour ce type de requêtes.
Avec cela nous avons terminé ce tutoriel, nous avons déjà vu un peu plus sur la façon d'utiliser les différents outils qui nous sont proposés pour construire une base qui nous conduira à atteindre nos objectifs de développement.