Anexsoft | Blog y dictado de cursos de Tecnología

En este encontrarás tutoriales de tecnología como PHP, ASP.NET MVC, Front-End, entre otros y cursos exigentes de modalidad online que te ayudarán a crecer profesionalmente.

Rutas personalizadas en nuestros controladores con ASP.NET MVC 5
Actualizado el 02 Junio, 2017 y leído 1,206 veces
Calificación: Sin calificar 10

Rutas personalizadas en nuestros controladores con ASP.NET MVC 5

Anexsoft

Tenemos 2 formas o al menos que yo sepa de crear rutas personalizadas en nuestros proyectos ASP.NET MVC 5, la primera es modificando el RouteConfig.cs y definiendo las rutas y la otra mediante el atributo Route. En esta publicación vamos hablar de la segunda opción.

 

RouteConfig.cs

Ve a la siguiente clase y modifica el método RegisterRoutes agregando al comienzo lo siguiente:

routes.MapMvcAttributeRoutes();

Debería quedar así:

public static void RegisterRoutes(RouteCollection routes)
{
    // Custom routes
    routes.MapMvcAttributeRoutes();

    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

    routes.MapRoute(
        name: "Default",
        url: "{controller}/{action}/{id}",
        defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
    );
}

Con esto hemos activado las rutas personalizadas para nuestros controladores.

 

Decora la ruta de tu controlador con el atributo Route

[Route("category/{name}")]
public ActionResult Category(string name)
{
    return View();
}

Para acceder a esta ruta debemos escribir en un comienzo "category/" y luego el parámetro que hemos especificado. En este caso ha sido el parámetro "name". Asimismo, este también deberá ser especificado como variable de entrada para nuestro método.

  • Los parámetros son definidos entre llaves. Ejm: category/{name}/{id}
  • Si queremos un parámetro opcional. Ejem: category/{name?}

¡Adquiera ya!

  • Software de Venta e Inventario hecho en PHP y Codeigniter

    Software de Venta e Inventario hecho en PHP y Codeigniter
  • Software de Portafolio Profesional hecho en ASP.NET MVC 5 C#

    Software de Portafolio Profesional hecho en ASP.NET MVC 5 C#
  • Código de fuente de Red Social desarrollada en ASP.NET MVC

    Código de fuente de Red Social desarrollada en ASP.NET MVC

Últimas publicaciones

Encuesta

¿Cómo nos conociste?

Síguenos

Estudia con nosotros y crece profesionalmente

Nuestros cursos han sido hecho en base a lo que demanda el mercado hoy en día.
La experiencia obtenida es la de un ambiente laboral.

Anexsoft
© 2017 Anexsoft, blog y cursos online de TI.