none
Richiamare una action passandole parametri

    Question

  • Salve,
    Vorrei porre una domanda che penso sia facile da risolvere ma riguardo la quale non ho trovato risposte in giro per la rete.

    Supponiamo di avere due action cosi' implementate:

    public ActionResult Uno()
            {
                string pippo = "blabla"
                return RedirectToAction("Due");
            }
    
    public ActionResult Due(String qualcosa)
            {
                string pluto = qualcosa;
                return view();
            }


    la domanda e' la seguente:

    Per come sono poste ora le due action,la prima richiama la seconda SENZA passarle alcun parametro.Come posso (se posso) richiamare l'action "Due" passandole un parametro? Cioe' per esempio passandole la stringa "pippo" creata nella prima action.

    [esempio pratico] sto cercando di fare un'operazione che in altri linguaggi(tipo java) potrebbe essere banalmente scritta come:

    this.due(pippo); 



    e' possibile? Se si come?

    Preciso che vorrei evitare di utilizzare variabili temporanee;sto cercando di passare in maniera "diretta" la mia stringa.
    Thursday, May 17, 2012 10:51 AM

Answers

  • Ho risolto,bastava banalmente scrivere

    this.due(pippo); 

    pensavo non fosse possibile utilizzare quella sintassi.

    Grazie lo stesso per la risposta.

    • Marked as answer by VincG Friday, May 18, 2012 1:44 PM
    Friday, May 18, 2012 1:44 PM

All replies

  • Ciao, RedirectToAction ha diversi overload a cui puoi passare i parametri: 

    http://msdn.microsoft.com/it-it/library/system.web.mvc.controller.redirecttoaction.aspx


    Martino Bordin (http://blogs.ugidotnet.org/martinobordin)

    Thursday, May 17, 2012 12:02 PM
  • Ciao, RedirectToAction ha diversi overload a cui puoi passare i parametri: 

    http://msdn.microsoft.com/it-it/library/system.web.mvc.controller.redirecttoaction.aspx


    Martino Bordin (http://blogs.ugidotnet.org/martinobordin)

    Avevo già visto quella pagina,e mi è tornata utile in altri contesti, ma in questo non riesco a trarne informazioni utili...forse non mi sono spiegato bene io...ho bisogno di passare un parametro nel momento in cui richiamo l'action, a prescindere dall'uso di un redirect o di un'altro comando,ciò che mi importa è la possibilità di passare un oggetto in input all'action...in poche parole avrei bisogno di utilizzarla come un "metodo" o una "funzione" di un qualsiasi altro linguaggio,passandole in ingresso un parametro sul quale poi fare le dovute operazioni...

    Forse non mi ero spiegato bene o forse non ho colto al volo il tuo suggerimento,magari se potessi farmi un esempio pratico potrei capire meglio..in ogni caso grazie mille per la risposta..

    Friday, May 18, 2012 8:01 AM
  • Ho risolto,bastava banalmente scrivere

    this.due(pippo); 

    pensavo non fosse possibile utilizzare quella sintassi.

    Grazie lo stesso per la risposta.

    • Marked as answer by VincG Friday, May 18, 2012 1:44 PM
    Friday, May 18, 2012 1:44 PM