Principales respuestas
ruta mvc

Pregunta
-
Buenas. He tenido problemas con rutas en mvc 4 y no se como resolverlo. Como puedo hacer para visualizar una vista que este contenida Admin/editor/noticias, no se por que me da error. Saludos
routes.MapRoute(name: "Administrador_web_Noticias", url: "Adm/Editor/{controller}/{action}/{id}", defaults: new { controller = "Noticias", action = "Index", id = UrlParameter.Optional }, constraints: new { httpMethod = new HttpMethodConstraint(new string[] { "get" }) } );
Respuestas
-
cambia el orden de tus maps... Prueba y nos comentas. El orden de los maps si tiene importancia ya que el se ejecuta el routing del primero que coincide con la máscara que establezcamos. Espero haberme explicado
Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos
- Propuesto como respuesta Miguel.Vazquez.MSDNModerator viernes, 5 de septiembre de 2014 21:03
- Marcado como respuesta Miguel.Vazquez.MSDNModerator lunes, 8 de septiembre de 2014 15:07
Todas las respuestas
-
te da error porque la ruta Admin/editor/noticias no se mapea con el routing que has configurado.
tal vez esta tuta si te funcione
Admin/editor/noticias/edit ... Edit en este caso se mapea con {action}
Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos
-
-
-
Solo ando probando esa estructura.
routes.MapRoute( name: "Default", url: "Adm/{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }, constraints: new { httpMethod = new HttpMethodConstraint(new string[]{"get"}) } ); routes.MapRoute( name: "Adm", url: "Adm/Editor/Noticias/{action}/{id}", defaults: new { controller = "Noticias", action = "Index", id = UrlParameter.Optional }, constraints: new { httpMethod = new HttpMethodConstraint(new string[] { "get" }) } );
En el controller tengo Controllers/NoticiasController.cs
-
cambia el orden de tus maps... Prueba y nos comentas. El orden de los maps si tiene importancia ya que el se ejecuta el routing del primero que coincide con la máscara que establezcamos. Espero haberme explicado
Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos
- Propuesto como respuesta Miguel.Vazquez.MSDNModerator viernes, 5 de septiembre de 2014 21:03
- Marcado como respuesta Miguel.Vazquez.MSDNModerator lunes, 8 de septiembre de 2014 15:07