IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET MVC Discussion :

Asp.net MVC et les contrôleurs serveur


Sujet :

ASP.NET MVC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 56
    Par défaut Asp.net MVC et les contrôleurs serveur
    Bonjour,vous ne trouver pas que l’absence des contrôleurs serveurs en MVC le rendre très panique (personnellement je trouves que les contrôleurs aide beaucoup au niveau des vues ),que pensez-vous?
    remarques :
    si vous avez des possibilités a utilisé les contrôleurs avec MVC aider moi ^^

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2013
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2013
    Messages : 39
    Par défaut
    Citation Envoyé par kadilldév Voir le message
    Bonjour,vous ne trouver pas que l’absence des contrôleurs serveurs en MVC le rendre très panique (personnellement je trouves que les contrôleurs aide beaucoup au niveau des vues )
    J'avoue ne pas comprendre la question, si s'en est une. Peux-tu essayer de reformuler, en français où en anglais?

  3. #3
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2013
    Messages : 76
    Par défaut
    Si je comprends bien ton soucis, tu souhaite utiliser le résultat d'une action au sein d'un vue, c'est bien ça?

    L'utilisation n'est pas bien compliquée en fait.

    Imaginons que tu es un contrôleur te permettant de gérer ton menu et que celui ci contient une action permettant d'afficher le menu.
    L'action permettant d'afficher le menu ne devrait pas donner lieu à une nouvelle page mais devra seulement être utiliser par tes vues.

    Tu pourra ajouter l'attribut ChildActionOnly sur ton action et retourner une vue partiel retournant le menu générer avec les éléments de ton menu

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     [ChildActionOnly]
      public ActionResult Menu() {
        var menu = GetMenuItems(); //Récupère les éléments du menu
          return PartialView(menu);
      }
    Tu pourra l'utiliser dans tes vue avec Html.Action ou Html.RenderAction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    @Html.Action("Menu","Menu")
    Appel simple de l'action, mais création d'un nouveau buffer pour l'écriture

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    @{Html.RenderAction("Menu","Menu");}
    Appel un peu moins confortable mais réutilise le buffer de la vue.


    Si tu as une action dans un contrôleur qui pourra être utiliser par tes vues ou tant que page en elle même, tu pourra utiliser la propriété IsChildAction pour reconnaitre le type d'appel.

  4. #4
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 56
    Par défaut
    Merci pour votre réponses , mon souci en fait c'est la possibilité de remplacer ce genre d'appel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    @{Html.RenderAction("Menu","Menu");}
    par un affichage en sein d'une gridview par exemple en utilisant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:gridview runat="server"></asp:gridview>
    est-ce possible? car la premier utilisation est très flou pour moi jusqu’à moment

  5. #5
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2013
    Messages : 76
    Par défaut
    Ha! tu faisais allusion à des contrôle serveurs.

    En fait, la plupart des contrôles serveurs que tu peux avoir l'habitude d'utiliser en asp.net WebForm ne sont pas compatible avec le mode de fonctionnement d'asp.net MVC. Notamment ceux qui reposent sur l'utilisation des PostBack.

    Personnellement, leur absence ne me gène pas le moins du monde. Au contraire, on peut avoir une maitrise total du HTML qui est généré.

  6. #6
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    56
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 56
    Par défaut
    ma situation, c'est qu'il me reste un seul mois dans mon stage, et je trouve que le MVC prend beaucoup du temps à apprendre, quel est ton conseil, je continue en MVC ou bien je m'oriente vers le web formé puisque je le trouve plus facile .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 15/12/2014, 17h39
  2. Les nouveautés d'ASP.NET MVC 2
    Par Louis-Guillaume Morand dans le forum ASP.NET MVC
    Réponses: 10
    Dernier message: 07/08/2013, 15h26
  3. Réponses: 1
    Dernier message: 28/02/2011, 09h28
  4. C# ASP.NET MVC 1.0 eviter les redondances
    Par blackskiz dans le forum ASP.NET MVC
    Réponses: 5
    Dernier message: 19/04/2010, 11h23
  5. Réponses: 23
    Dernier message: 31/05/2009, 17h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo