Pregunta

Me gustaría que la acción de índice no aparezca en la url.

Por ejemplo, me gustaría ver

www.mywebsite.com/MyController/1

en lugar de

www.mywebsite.com/MyController/Index/1

¿Hay algo especial que debo hacer en la etiqueta Html.ActionLink o en el archivo global.aspx?

¿Fue útil?

Solución

Prueba esto para tus rutas.

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

Establece la acción al valor predeterminado de " Índice "

Otros consejos

sí, puedes modificar tu ruta de esta forma:

 routes.MapRoute(
                "Default",                                              // Route name
                "{controller}/{id}",                           // URL with parameters
                new { controller = "MyController", action = "Index", id = 1 }  // Parameter defaults
            );
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top