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

  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 .

  7. #7
    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
    Difficile de te donner un conseil comme ça avec le peu d'élément dont on dispose.

  8. #8
    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
    mon application "en asp.net MVC2 et le vb" sert à manipuler une base de données "SQL SERVER" au niveau des opération crud c'est tout ,le seul soucis que j'ai au niveau du traitement c'est la partie vue

  9. #9
    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
    mon application "en asp.net MVC2 et le vb" sert à manipuler une base de données "SQL SERVER" au niveau des opération crud c'est tout ,le seul soucis que j'ai au niveau du traitement c'est la partie vue
    Si tu pouvais passer des exemples de code, ce serait surement plus facile de t'aider. Peut-être que la solution est dans ta question: En MVC, il n'y a pas de "traitement" de la vue; La vue est bète, elle n'est là que pour afficher, le plus bètement et simplement possible, ce que le controleur lui passe.

    Ca devient un brin plus compliqué si tu veux utiliser des vues partielles.

    On peut dire qu'il y a 2 sortes de vues partielles: celles qui sont tout aussi bêtes que les autres et celles qui le sont un peu moins....Autrement dit, celles qui s'affichent tout le temps, dés que l'on appelle la page, et celles qui répondent à une action de l'utilisateur par l'intermédiare d'un appel Ajax.

    Est-ce que tu as regardé le tutorial MVC Music Store? Il y a une traduction ici, sur Developpez et j'en parle aussi sur mon blog pour une mise au point concernant MVC 4.0.

    Par contre, je t'avoue n'avoir jamais utilisé MVC 2.0! Pourquoi ne pas utiliser la version actuelle 4.0? Fonctionne parfaitement avec Visual Studio Express pour le Web 2012, gratuit 100%

    Plutot que d'abandonner MVC, tu te faciliterais sans doute la vie en utilisant une version plus récente.

  10. #10
    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
    j'avoue que j'étais juste perturbé un petit peu, mon souci c'était d'utiliser les gridview puisqu'ils sont prêts à utiliser mais maintenant après une petite pratique de ce tutoriel
    http://www.asp.net/mvc/tutorials/old...tabase-data-vb
    et je viens de pratiquer le MVC 4.0 pourquoi pas puisque je commence à trouver une certaine dose de programmation merci beaucoup pour votre participation et encouragement

  11. #11
    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
    merci beaucoup pour votre participation et encouragement
    De rien, et tant mieux si ça peut t'aider. Si tu passes en MVC 4.0, passe aussi à razor. Encore que Razor en VB n'a peut-etre pas beaucoup de sens, puisque c'est la syntaxe C#.

    Etudie ceci, ça devrait aider: http://vbmvcmusicstore.codeplex.com/

  12. #12
    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
    Citation Envoyé par BernieG Voir le message
    De rien, et tant mieux si ça peut t'aider. Si tu passes en MVC 4.0, passe aussi à razor. Encore que Razor en VB n'a peut-etre pas beaucoup de sens, puisque c'est la syntaxe C#.
    Après Razor fonctionne aussi en VB : http://www.asp.net/web-pages/tutoria...s-visual-basic
    l'extension sera différente (.vbhtml).


    Après si c'est des opérations CRUD classique, avec asp.net MVC 4, ça ira très bien. Je trouve quand même MVC 4 bien plus confortable que MVC 2

  13. #13
    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
    oplaaaa merci beaucoup ça me ressemble comme si je trouve ma famille de développement

  14. #14
    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 g.Arnaud Voir le message
    Après Razor fonctionne aussi en VB : http://www.asp.net/web-pages/tutoria...s-visual-basic
    l'extension sera différente (.vbhtml).
    Bon sang mais c'est bien sûr! J'avais complétement oublié. Merci!

+ 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