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 :

Mvc et ajax: retourner une information


Sujet :

ASP.NET MVC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    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 : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2007
    Messages : 871
    Par défaut Mvc et ajax: retourner une information
    Salut à tous,

    J'ai un 'petit' problème: je voudrai retrourner des informations via un post ajax dans mvc, rien d'extraordianire mais je n'ai pas trouvé comment m'y prendre dans mon controlleur:

    j'ai mon ajaxlink bien configuré, mon action du controlleur bien apellée mais je ne sais pas quel type de d'objet je dois retourner ?

    Merci.

  2. #2
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    salut,

    est-ce que tu peux préciser un peu ce que tu comptes renvoyer ?

    Est-ce que ce sont des données Json, que tu veux mettre en forme dans ta page cliente, ou carrément le code html que tu vas injecter dans ta page ?

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  3. #3
    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 : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

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

    c'est bon j'ai trouvé réponse à mon problème en demandant à mon contrôleur de retourner une une vue partielle:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    return PartialView(new AjaxContent() { Texte = texte });
    Du coup, je reste avec des données typées et du contenu également à la manière d'updatePanel.

    Le problème que j'ai maintenant c'est qu'après avoir récupéré mes données en ajax, je veux faire un submit global de mon formulaire et là mes données de ma vue partielle sont null:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    [AcceptVerbs(HttpVerbs.Post)]
    public ActionResult AjaxPage(AjaxPage leContenu)
    {
     
       return this.AjaxPage();
    }
    et là: leContenu.AjaxData est null.

    Une idée ?

Discussions similaires

  1. [AJAX] Ajax avec une architecture MVC en PHP
    Par chrill dans le forum jQuery
    Réponses: 5
    Dernier message: 06/09/2013, 14h43
  2. Réponses: 1
    Dernier message: 03/04/2013, 14h45
  3. [MooTools] Requête Ajax retourne tout le temps une erreur 503
    Par xillibit dans le forum Bibliothèques & Frameworks
    Réponses: 4
    Dernier message: 25/11/2011, 07h59
  4. Réponses: 15
    Dernier message: 03/08/2011, 19h43
  5. Réponses: 10
    Dernier message: 19/09/2005, 22h24

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