none
[ASP-MVC 2] Plusieurs actions pour une meme vue RRS feed

  • Question

  • Bonjour tout le monde,

    J'aimerai poser une question par rapport à l'affichage d'une meme vue avec des actions differents.

    comment je peux definir dans mon controlleur des actions different qui retournent la meme vue ?

    ex : j'ai une vue "SearchResult.aspx", dans le controlleur je definie deux actions :

    SearchResult() et SearchNewResult() mais le problème c'est que la deuxieme action me cherche une vue qui s'appelle "SearchNewResult" qui n'exciste pas biensur car mais deux actions sont cencés me retourner la meme vue!!

    du coup j'ai essayer de donner le meme nom à mais deux actions mais avec des parametres different mais ca marche pas ,toujour erreur ambigious action name !

    je sais pas si ca pourrait se resoudre en utilisant des attributs mais je sais pas du tout comment ca marche ce truc !!

    si qulqu'un a une idée ca sera vraiment super cool !!

    merci d'avance !!

    et bon wk a tous

     

    vendredi 7 janvier 2011 13:16

Réponses

  • Bonjour,

    Spécifiez le nom de la vue dans l'action "SearchNewResult" de votre controller :

    public ActionResult SearchNewResult()
    {
        return View("SearchResult");
    }
    

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte .NET/Consultant/Formateur chez Winwise
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5
    • Marqué comme réponse Alex Petrescu jeudi 13 janvier 2011 10:15
    dimanche 9 janvier 2011 22:13
    Modérateur

Toutes les réponses