+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4
  1. #1
    Membre habitué
    Inscrit en
    octobre 2003
    Messages
    254
    Détails du profil
    Informations forums :
    Inscription : octobre 2003
    Messages : 254
    Points : 103
    Points
    103

    Par défaut Comment marche le MVC4

    Bonjour à tous,

    Ma question est simple, je développe un site en MVC4 je ne rencontre aucun souci mais je me pose la question sur :

    Comment la relation entre le controller et la vue ce fait ? Comment le controller connait ses vues et comment les vues connaissent leur controller ? Est-il possible de modifier le mapping entre les deux ?

    Merci

  2. #2
    Membre du Club Avatar de Nadinette
    Femme Profil pro
    Développeur Web
    Inscrit en
    octobre 2012
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2012
    Messages : 97
    Points : 60
    Points
    60

    Par défaut

    Salut

    En fait tout est dans les DLL qui sont livrées avec.

    C'est le routage HTTP qui permet de lier les vues aux contrôleurs qui se trouve dans le route.config.

    Si tu utilises (ce que je te conseille) le routage par défaut, il suffit que la vue soit contenue dans un sous dossier de Views qui porte le nom du contrôleur.

    La vue porte le nom de l'action (la méthode publique à l'intérieur du contrôleur).

    Ca se complique lorsque tu définis des Posts et des gets spécifiques notament pour répondre aux requêtes Ajax.

    Ce qui est super séduisant dans MVC c'est sa capacité à mapper automatiquement des modèles hiérarchiques lors des posts (à condition de bien construire ses vues et d'utiliser les EditorTempaltes).

    C'est une approche fondamentalement différente de l'ASP.net qui est beaucoup plus proche du développement web (c'est à dire, qui ne reproduit pas le mode événementiel du client lourd).

    En fait, l'ASP.net fonctionne à peu près de la même façon mais la mécanique est cachée sous le capot. L'avantage du MVC est que le développeur est beaucoup plus libre et maîtrise mieux sa bande passante.

    Bonne continuation avec ASP.net MVC, c'est un bon choix !

  3. #3
    Expert Confirmé Sénior
    Avatar de Immobilis
    Inscrit en
    mars 2004
    Messages
    6 550
    Détails du profil
    Informations forums :
    Inscription : mars 2004
    Messages : 6 550
    Points : 8 120
    Points
    8 120

    Par défaut

    Salut
    Citation Envoyé par Nadinette Voir le message
    En fait, l'ASP.net fonctionne à peu près de la même façon mais la mécanique est cachée sous le capot.
    C'est MVC ou WebForm. ASP.NET c'est pour les deux.

    Citation Envoyé par Nadinette Voir le message
    L'avantage du MVC est que le développeur est beaucoup plus libre et maîtrise mieux sa bande passante.
    Plus libre? Libre de quoi? Le développeur non MVC serait-il prisonnier de quelque chose?

    Citation Envoyé par Nadinette Voir le message
    c'est un bon choix !
    C'est avant tout un choix. Indéniablement ASP.NET MVC est un bon framework mais les dernières nouveautés apportées par le web kit ne laissent pas les WebForm derrière: http://www.developpez.com/actu/50378...PI-et-SignalR/

    Pour ce qui est de la question, le framework fonctionne sur une convention de nommage et une structure de système de fichiers. Tu peux:


    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  4. #4
    Expert Confirmé Sénior
    Avatar de Immobilis
    Inscrit en
    mars 2004
    Messages
    6 550
    Détails du profil
    Informations forums :
    Inscription : mars 2004
    Messages : 6 550
    Points : 8 120
    Points
    8 120
    "Winter is coming" (ma nouvelle page d'accueil)

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •