Utilisation des ViewModels dans ASP.NET

Définition d'un modèle & bonnes pratiques
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
ASP.NET Core - Les fondamentaux
Revoir le teaser Je m'abonne
4,3
Transcription

99,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis
4,3
99,00€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

À la fin de cette leçon, vous saurez comment créer des ViewModels et les utiliser dans des vues ASP.NET MVC pour afficher des données structurées.

Cette leçon explique comment créer et utiliser des modèles et ViewModels dans une application ASP.NET MVC.

Maintenant que nous savons comment créer des vues et passer des modèles depuis le contrôleur vers la vue, nous allons approfondir notre compréhension des modèles dans ASP.NET MVC. Nous créerons un nouveau modèle, appelé VoitureViewModel, qui contient des informations sur une voiture, telles que la marque et le nombre de chevaux. Ce modèle sera utilisé spécifiquement pour la vue. En suffixant ce modèle par ViewModel, nous faisons la distinction avec les modèles métiers.

Les ViewModels sont des modèles conçus pour répondre aux besoins de la vue, avec des propriétés peut-être calculées ou interprétées, différents de nos modèles métiers. Par exemple, un ViewModel pourrait contenir des propriétés adaptées uniquement pour le rendu visuel, et non pour les besoins métiers.

Dans cette leçon, nous verrons aussi comment structurer notre code pour afficher une liste de voitures dans une vue en utilisant un for each dans notre fichier index.html, itérant sur une liste de VoitureViewModel. Enfin, nous aborderons la distinction entre ViewModels et les modèles utilisés pour la récupération de données via des formulaires, qui peuvent inclure des contrôles et des vérifications supplémentaires.

Voir plus
Questions réponses
Quelle est la différence principale entre un modèle métier et un ViewModel ?
Un modèle métier est utilisé pour représenter les données de l'application tandis qu'un ViewModel est conçu spécifiquement pour les besoins de l'affichage dans une vue.
Pourquoi suffixer le nom d'un modèle par ViewModel ?
Le suffixe ViewModel aide à identifier les modèles qui sont spécifiquement conçus pour les vues, distinguant ainsi ces modèles des modèles métiers.
Quels sont les avantages d'utiliser des ViewModels dans ASP.NET MVC ?
Les ViewModels permettent de structurer et de préparer les données d'une manière qui est optimale pour le rendu visuel, y compris les propriétés calculées et adaptées à la vue.

Programme détaillé

3 commentaires
4,3
3 votes
5
4
3
2
1
lebris.gilles76
Il y a 2 years
Commentaire
Très bonne formation
Je pense pas que c'est destiné à des débutants.
p.blondiau_1
Il y a 3 years
Commentaire
Très bonne formation.
Mais quelques reproches :
Le prof se laisse embarquer par ses profondes connaissances et explique à certains moments des choses non indispensables en DÉBUT d'apprentissage.
Le prof parle trop vite, ce n'est pas un problème quand on a déjà une certaine connaissance, mais c'est problématique pour un novice.

Cependant, les deux points ci-dessus sont des "détails".
On ressort de la formation avec les connaissances que pensait et voulait apprendre.
Et on les acquiert avec plaisir et impatience de voir la leçon suivante.
Tout cela agrémenté d'un mer...e, la formation se termine.

Donc je dirais, vu le plaisir.... vivement une formation plus complète et sur core 5 .

Merci


smog
Il y a 3 years
Commentaire
Un problème : il manque la présentation de l'application réalisée (pourtant le titre est bien indiqué !).
Ce n'est pas la première fois qu'une partie a "disparu" de la formation. Or ici, c'est particulièrement embêtant de ne pas savoir ce que l'on va réaliser AVANT de se lancer...