0% ont trouvé ce document utile (0 vote)
132 vues3 pages

Examen Dot Net - Classe 4IIR

L'examen de Dot Net pour la classe 4IIR comprend des questions sur le modèle MVC, les types de retour des méthodes d'action, et la différence entre VIEWDATA, VIEWBAG et TEMPDATA. Il inclut également des exercices pratiques en C# pour créer une classe Personne et gérer des informations, ainsi que des questions sur le routage et l'utilisation d'Entity Framework. Les candidats doivent démontrer leur compréhension des concepts et leur capacité à appliquer ces connaissances dans des scénarios de programmation.

Transféré par

nouhaila
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
132 vues3 pages

Examen Dot Net - Classe 4IIR

L'examen de Dot Net pour la classe 4IIR comprend des questions sur le modèle MVC, les types de retour des méthodes d'action, et la différence entre VIEWDATA, VIEWBAG et TEMPDATA. Il inclut également des exercices pratiques en C# pour créer une classe Personne et gérer des informations, ainsi que des questions sur le routage et l'utilisation d'Entity Framework. Les candidats doivent démontrer leur compréhension des concepts et leur capacité à appliquer ces connaissances dans des scénarios de programmation.

Transféré par

nouhaila
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Examen : Dot Net Durée : 2h Classe : 4IIR

Documents non autorisés

Exercice1: Question de cours


1. Qu’est-ce que MVC (Modèle-Vue-Contrôleur) ?

2. Quels sont les différents Types de retour d’une méthode d’action d’un contrôleur ?
(Citez 3)

3. Quelle est la différence entre VIEWDATA, VIEWBAG et TEMPDATA ?

4. Comment pouvons-nous Transmettre les données du contrôleur à la vue MVC ?

5. Qu’est-ce qu’une vue partielle (Partial View) ?

6. Pourquoi on utilise DataAnotation et citer trois exemple ?

7. Quels sont les types d'ActionResult couramment utilisés dans [Link] MVC ?

8. Qu'est-ce que Entity Framework ?

9. expliquez la différence entre ADO et Entity Framework En se basant sur l’exemple


suivant :

10. Comment fonctionne Entity Framework ? et comment configurer Entity Framework?

11. C’est quoi la différence entre DbContext et DbSet ?

Exercice 2: C#
Examen : Dot Net Durée : 2h Classe : 4IIR

Documents non autorisés

Créer une classe Personne avec trois propriétés (Nom, Prénom et Age).
1. Ajouter un constructeur d’initialisation.
2. Ajouter la méthode getInfo() qui permet d’afficher les informations d’une personne.
3. Faire les modifications nécessaires à votre programme pour permettre à l’utilisateur
de spécifier le nombre de personne à stocker puis lui donner la possibilité de
renseigner les informations (nom,prenom et age). Le programme doit afficher les
informations des personnes. Puis afficher les informations de la personne la plus
âgée, et la personne moins âgée et finalement l’âge moyen de toutes les personnes.

Exercice 3: Routage

Supposons que nous avons le routage conventionnel suivant :


public static void RegisterRoutes(RouteCollection routes){
[Link](
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index",
id=[Link] } );

1. Remplissez ce tableau :

URL Error Controller Action Id


Oui /Non
[Link]

[Link]

[Link]

[Link]

[Link]

[Link]

[Link]

[Link]

[Link]

2. Si on supprime id=[Link], quels sont les changements


qui vont être effectués au niveau du tableau précèdent?
Examen : Dot Net Durée : 2h Classe : 4IIR

Documents non autorisés

Exercice 4:

On considère la méthode (action) StudentSummary dans le Controller :


public ActionResult StudentSummary()
{
var student = new Student()
{
Name = "my Name";
Age = 24 ;
City = "Rabat";
};
[Link] = student;
return View();
}

Dans le fichier [Link] afficher le nom, l’âge, et la ville de l’étudiant comme


suite :
@ { [Link] = "Student Summary" ;
1) // Récupération de l'objet Student depuis le ViewBag :

………………………………………………………………………………………………}
< table >
<!-- En-têtes du tableau -->
< tr > < th > Name < /th> < th > Age < /th> < th > City < /th> < /tr>
< tr >
2) // Affichage du nom de l'étudiant

< td > ......................< /td>


3) // Affichage de l'âge de l'étudiant
< td > ......................< /td>
4) //Affichage de la ville de l'étudiant
< td > .......................< /td>
< /tr>
< /table>

Vous aimerez peut-être aussi