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 :

Transfert de donn�es ActionLink et Model


Sujet :

ASP.NET MVC

  1. #1
    Membre �clair�
    Inscrit en
    Mai 2010
    Messages
    72
    D�tails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 72
    Par d�faut Transfert de donn�es ActionLink et Model
    Bonjour,

    J'ai un petit probl�me dont je n'arrive pas � comprendre le pourquoi du comment.

    J'ai un Html.ActionLink qui m'envoi vers une m�thode de mon controleur et dans lequel je veux transmettre l'objet dont "Inherits" ma vue.

    Le probl�me est que quand j'arrive dans mon controleur, l'objet que j'ai pass� en param�tre (qui est une liste d'objet), est vide (pas null, vide, contient 0 �l�ment) alors que dans ma vue j'ai des �l�ments qui s'affiche vue que je fais un "foreach(var item in Model)" afin de les afficher.

    Donc voil� je voulais s'avoir comment cela ce fesait que je n'arrivais pas � r�cuperer la liste :s

    Mon action Link :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <%: Html.ActionLink("Supprimer la selection", "DeleteSelected", "AdminHome", new { list = Model },null)%>
    Ma m�thode dans le controlleur :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
            public ActionResult DeleteSelected(LogsModel list)
            {
     
                return View("Index",list);
            }
    D'avance merci

  2. #2
    Membre �prouv�
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    Novembre 2010
    Messages
    119
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 33
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur .NET
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2010
    Messages : 119
    Par d�faut
    bonjour,
    Je ne sais pas si c'est la bonne solution ou pas, en tout cas il doit y en avoir d'autre mais moi j'ai l'habitude de passer par un viewData pour passer des donn�es � ma vue.
    Enfait dans ton controller principale tu a une ligne ou tu inicialise et rempli ton viewData
    Code c# : S�lectionner tout - Visualiser dans une fen�tre � part
    ViewData["maListe"]= MaFonction(param);
    ("MaFonction" correspond � ta requ�te ou autre qui te envoie la liste d'objet)
    puis dans la vue :
    Code c# : S�lectionner tout - Visualiser dans une fen�tre � part
    <%: Html.ActionLink("Supprimer la selection", "DeleteSelected", "AdminHome", new { list = ViewData["maListe"]},null)%>

  3. #3
    Membre �clair�
    Inscrit en
    Mai 2010
    Messages
    72
    D�tails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 72
    Par d�faut
    Bonjour darkcrift,

    Merci de ta r�ponse.

    J'ai donc fait comme tu as dis, seulement, c'est toujours pareil :s
    ma liste d'objet contient z�ro �l�ments lorsque j'arrive dans le contr�leur :s

    Bonne soir�e

  4. #4
    Membre tr�s actif
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    F�vrier 2007
    Messages
    871
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : Canada

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 871
    Par d�faut
    Salut,

    En terme d'url g�n�r�e sur ton actionLink tu as quoi ?

    Le passage d'une list en url ne va pas se faire automatiquement, et va m�me �tre bien gal�re � g�rer.

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    69
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 69
    Par d�faut
    Yep pour les lists, il faut mieu pass� par un ROuteValueDictionnary.
    Avec un truc du genre :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    for(int i =0; i< list.length; i ++)
    routevalues.add(string.format("list[{0}]", i), list[i]);
    ou sinon http://unbinder.codeplex.com/

Discussions similaires

  1. [newbie] Transfert de donn�es multibases
    Par Thierryx dans le forum MS SQL Server
    R�ponses: 1
    Dernier message: 11/07/2005, 09h35
  2. [C#] [Excel] Transfert de donn�es
    Par bartoumi dans le forum Windows Forms
    R�ponses: 3
    Dernier message: 11/04/2005, 14h08
  3. Transfert de donn�es securis�es via Internet ???
    Par franck06 dans le forum D�veloppement
    R�ponses: 3
    Dernier message: 22/11/2004, 17h16
  4. [Designer] Probl�me de transfert de donn�es entre modul
    Par BILLYPATOU dans le forum Designer
    R�ponses: 11
    Dernier message: 09/03/2004, 18h15
  5. Transfert de donn�es vers My SQL
    Par zoso dans le forum Outils
    R�ponses: 2
    Dernier message: 30/09/2003, 10h21

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