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 MVC2 Master Details, Rafraichir la liste


Sujet :

ASP.NET MVC

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

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

    Informations forums :
    Inscription : Avril 2011
    Messages : 4
    Par défaut ASP.NET MVC2 Master Details, Rafraichir la liste
    Bonjour à tous

    J'utilise ASP.NET MVC2 avec comme langage C#, Mon projet consiste à la gestion de produits à vendre, sur une page affichant la liste j'ai créé une vue partielle pour la création de produit qui correspond à une action "CreateProduct" du controller "ProductController", L'affichage de la liste correspond à l'action "ProductList" du même controleur.

    Voici l'action "CreateProduct"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
            [HttpPost]
            public PartialViewResult CreateProduct(ProductViewModel model)
            {
                if (ModelState.IsValid)
                {
                       var product=new Product
                           {
                                ....
                            };
                     _productrepository.Insert(product);
                     model=new ProductViewModel();
                }
                return PartialView(model);
            }
     
            [HttpGet]
            public PartialViewResult CreateProduct()
            {
                var model=new ProductViewModel();
                return PartialView(model);
            }
    Mon souci c'est qu'après la création d'un produit je voudrais que la liste soit mise à jour, c'est à dire le nouveau produit apparait dans la liste.

    Aussi que la vue partielle ne s'initialise pas

    Je ne sais pas si le scenarion Master/Details peut convenir à ce que je cherche mais les posts des forums que j'ai lu jusqu'ici ne m'a pas donné la bonne reponse

    Merci Beaucoup

  2. #2
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2011
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2011
    Messages : 31
    Par défaut
    bonjour,

    une petite solution est de mettre dans le RETURN ton action qui cree le nouveau produit un RedirectToAction qui te redirigre vers l action ListProducts.
    Comme ca tu auras ton nouveau produit pris en consideration.
    j'espere t'avoir aidé

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

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

    Informations forums :
    Inscription : Avril 2011
    Messages : 4
    Par défaut
    Merci pour ta réponse,
    C'était la base vers lequel j'ai modifié la conception. Donc au lieu d'utiliser une vue partielle pour la création de produit j'ai rajouté des champs dans le viewmodel que j'utilise, permettant d'envoyer les données. Aussi j'ai gardé la liste des produits et après création du produit il vient s'ajouter à la liste

    Je ne sais pas si c'est la meilleure solution mais En attendant c'est ce que j'utilise

    Merci

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

Discussions similaires

  1. [ASP.NET MVC2] [C#] Problème liste déroulante
    Par Eklundh dans le forum ASP.NET MVC
    Réponses: 0
    Dernier message: 24/01/2011, 16h14
  2. Réponses: 0
    Dernier message: 16/11/2009, 11h05
  3. Site en ASP.net avec Master/details Page
    Par diez0r dans le forum ASP.NET
    Réponses: 3
    Dernier message: 20/10/2008, 15h55
  4. [ASP.NET 2.0] Upload d'une liste de fichiers
    Par dinbougre dans le forum ASP.NET
    Réponses: 4
    Dernier message: 12/08/2008, 07h52

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