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.

Queremos mejorar la calidad de nuestros cursos. Por favor ayúdanos llenando esta pequeña encuesta
Rutas personalizadas en nuestros controladores con ASP.NET MVC 5
Actualizado el 02 Junio, 2017 y leído 3,172 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 Portafolio Profesional hecho en ASP.NET MVC 5 C#

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

    Software de Venta e Inventario hecho en PHP y Codeigniter
  • 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

¿Sobre qué te gustaría que se hable más?

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
© 2018 Anexsoft, blog y cursos online de TI.