domenica 29 aprile 2018

C# Asp.Net mvc redirect another view

Se da un controller vogliamo aprire una nuova pagina, passando un parametro, è questa si trova in un'altra cartella dobbiamo utilizzare RedirectToAction .

Supponiamo di avere nella cartella "Anagrafica" una pagina denominata "Dettaglio" il quale accetta un parametro di tipo intero, e dobbiamo richiamarla dal un controller situato nella cartella home.

Il frammento di codice permette  di richiamare la viewer Dettaglio.


public ActionResult DettaglioAnagrafica(int id)
        {
       
            System.Web.Routing.RouteValueDictionary RouteInfo = new System.Web.Routing.RouteValueDictionary();
            RouteInfo.Add("id", id);
            return RedirectToAction("Dettaglio", "Anagrafica", RouteInfo);
        }

Questo metodo, che si trova nel controller Home, richiamato dalla pagina index, permette di aprire la pagina dettaglio nella cartella Anagrafica.


Nessun commento: