Domanda

Vorrei che l'azione Indice non comparisse nell'URL.

Ad esempio, vorrei vedere

www.mywebsite.com/MyController/1

anziché

www.mywebsite.com/MyController/Index/1

C'è qualcosa di speciale che devo fare nel tag Html.ActionLink o nel file global.aspx?

È stato utile?

Soluzione

Prova questo per i tuoi percorsi.

routes.MapRoute(
    "Index",
    "/{controller}/{id}",
    new { controller = "Home", action = "Index" }
);

Imposta l'azione sul valore predefinito di " Index "

Altri suggerimenti

sì, puoi modificando il tuo percorso in questo modo:

 routes.MapRoute(
                "Default",                                              // Route name
                "{controller}/{id}",                           // URL with parameters
                new { controller = "MyController", action = "Index", id = 1 }  // Parameter defaults
            );
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top