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 :

Erreur avec PartialView sur Html.Action


Sujet :

ASP.NET MVC

  1. #1
    Membre très actif
    Avatar de UNi[FR]
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 340
    Par défaut Erreur avec PartialView sur Html.Action
    Bonjour à tous,

    je débute sur le framework asp.net MVC.
    Voilà un peu ce que je souhaite faire. J'ai les tables suivantes :

    user (id_user, user_login, user_password)
    group (id_group, group_name)
    group_user (id_group_user, id_group, id_user)

    Mon controller user et group sont OK

    Je souhaite afficher dans ma vue details de mon UserController les groupes associés à l'utilisateur j'ai donc créé un GroupUsersController avec une action Test ci dessous :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
            [ChildActionOnly]
            public ActionResult Test(user user)
            {
                var group_user = db.group_user.Include("group").Include("user");
                var model =  group_user.Where(gu => gu.id_user == user.id_user).ToList();
                return PartialView("_Test", model);
            }
    Ensuite j'ai un PartialView _Test dans le dossier _Shared qui reprend la vue Details qui ne contien que ca pour mon test

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    @model ECM.Models.group_user
    test
    Ensuite j'appel ma PartialView depuis ma vue Details de mon User

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ...
    @Html.Action("Test", "GroupUsers");
    Mais malheureusement cela ne fonctionne pas j'ai le message d'erreur suivant :

    Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'.
    Si quelqu'un à déjà eu le problème et peut m'aider.

    merci d'avance,

    nico.

  2. #2
    Membre très actif
    Avatar de UNi[FR]
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 340
    Par défaut
    Bon je pense avoir trouvé la solution en recréant le controller !

    Pour la partie controller il faut expliciter la method (ici du GET) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    [HttpGet]
    [ChildActionOnly]
    public ActionResult Test(user user)
    {
          var group_user = db.group_user.Include("group").Include("user");
          var model =  group_user.Where(gu => gu.id_user == user.id_user).ToList();
          return PartialView("_Test", model);
    }
    et deuxième chose lors de la création du lien il faut nommer mon paramètre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    @Html.Action("Test", "GroupUsers", new { user = Model });
    En rectifiant ces deux points tout doit rentrer dans l'ordre !

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

Discussions similaires

  1. [AC-2010] Erreur avec bouton sur ruban
    Par Guy FALESSE dans le forum IHM
    Réponses: 4
    Dernier message: 14/04/2014, 16h35
  2. Erreur avec Call() sur clic bouton
    Par ClaireDu45 dans le forum Composants graphiques
    Réponses: 22
    Dernier message: 08/02/2011, 18h35
  3. Erreurs avec TNSping sur client Windows pour serveur Linux
    Par Soulghard dans le forum Administration
    Réponses: 3
    Dernier message: 01/07/2010, 16h08
  4. [Lazarus] Erreur avec Lazarus sur Vista
    Par Invité dans le forum Lazarus
    Réponses: 4
    Dernier message: 08/06/2010, 08h41
  5. Erreur de dispatcher sur une action existante
    Par DanaX dans le forum Struts 2
    Réponses: 0
    Dernier message: 28/02/2010, 06h02

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