none
Alias para paginas RRS feed

  • Pregunta

  • Hola a todos.

    Como dice el titulo estoy tratando de utilizar un alias para mis paginas. El tema es que entre las carpetas mas el nombre del sitio las url están algo extensas. 

    Alguien sabe como configurar esto? Vi algún ejemplo que sugerían alguna configuración en el web.config pero no me quedó muy claro.

    Muchas gracias por su ayuda.

    Saludos.


    miércoles, 16 de marzo de 2016 11:51

Respuestas

  • Para ASP.net webforms es lo mismo que indica Robert.  El único detalle es que hay que configurarlo desde cero.  Afortunadamente Microsoft provee este tutorial.  Es completo y prácticamente exhaustivo.  Creo que es todo lo que necesita saber acerca de usar rutas en webforms.

    Jose R. MCP
    Code Samples

    miércoles, 16 de marzo de 2016 15:03
    Moderador
  • Hola Cristhian,

    Lo que puedes hacer es definir el routing de navegación, ya sea a nivel de routeconfig o por el attributo route.

    Por ejemplo:

    Tienes un controlador que se llama "EsteEsMicontroladorDePrueba",  accederías de la siguiente forma:
    http://xxx:puerto/EsteEsMicontroladorDePrueba/EstaEsmiAccion
    Si quisieras que modificar deberías modificar el routes.MapRoute de la siguiente forma

    routes.MapRoute(
                   "CusotmRoute", // Route name
                   "FuncyName/{action}/{id}", // URL with parameters
                   new { controller = "EsteEsMicontroladorDePrueba", action = "Index", id = UrlParameter.Optional } // Parameter defaults
                   );

    De esta forma cuando accederías vía 
    https://xxx:puerto/FuncyName/EstaEsmiAccion te llevaría a tu controlador "EsteEsMicontroladorDePrueba" action "EstaEsmiAccion".

    Este articulo te ayudará:

    https://blogs.msdn.microsoft.com/webdev/2013/10/17/attribute-routing-in-asp-net-mvc-5/

    • Marcado como respuesta CristhianAr miércoles, 16 de marzo de 2016 19:26
    miércoles, 16 de marzo de 2016 11:59

Todas las respuestas

  • Hola Cristhian,

    Lo que puedes hacer es definir el routing de navegación, ya sea a nivel de routeconfig o por el attributo route.

    Por ejemplo:

    Tienes un controlador que se llama "EsteEsMicontroladorDePrueba",  accederías de la siguiente forma:
    http://xxx:puerto/EsteEsMicontroladorDePrueba/EstaEsmiAccion
    Si quisieras que modificar deberías modificar el routes.MapRoute de la siguiente forma

    routes.MapRoute(
                   "CusotmRoute", // Route name
                   "FuncyName/{action}/{id}", // URL with parameters
                   new { controller = "EsteEsMicontroladorDePrueba", action = "Index", id = UrlParameter.Optional } // Parameter defaults
                   );

    De esta forma cuando accederías vía 
    https://xxx:puerto/FuncyName/EstaEsmiAccion te llevaría a tu controlador "EsteEsMicontroladorDePrueba" action "EstaEsmiAccion".

    Este articulo te ayudará:

    https://blogs.msdn.microsoft.com/webdev/2013/10/17/attribute-routing-in-asp-net-mvc-5/

    • Marcado como respuesta CristhianAr miércoles, 16 de marzo de 2016 19:26
    miércoles, 16 de marzo de 2016 11:59
  • hola

    >>El tema es que entre las carpetas mas el nombre del sitio las url están algo extensas.

    la carpeta ?

    pero si usas mvc defines en la url el nombre del controller y del action, no veo a que carpeta haces referencia

    podrias dar un ejemplo de que tan larga es la url ?

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 16 de marzo de 2016 12:11
  • Pido disculpas...

    Veo que mi pregunta quedó en el apartado de MVC. 

    Yo estoy utilizando ASP.NET con WebForms.  No conozco la implementación de Microsoft. Solo conozco la definición del patrón.

    Mi estructura es:Sitio->WebAplication->CarpetaPages/formLogin.aspx

    miércoles, 16 de marzo de 2016 13:34
  • Pido disculpas...

    Veo que mi pregunta quedó en el apartado de MVC. 

    Yo estoy utilizando ASP.NET con WebForms.  No conozco la implementación de Microsoft. Solo conozco la definición del patrón.

    Mi estructura es:Sitio->WebAplication->CarpetaPages/formLogin.aspx

    miércoles, 16 de marzo de 2016 13:34
  • Este es el ejemplo de la url:

    http://websrv.maccio.com.uy/PruebaMobile/Pages/Login.aspx

    miércoles, 16 de marzo de 2016 13:52
  • Para ASP.net webforms es lo mismo que indica Robert.  El único detalle es que hay que configurarlo desde cero.  Afortunadamente Microsoft provee este tutorial.  Es completo y prácticamente exhaustivo.  Creo que es todo lo que necesita saber acerca de usar rutas en webforms.

    Jose R. MCP
    Code Samples

    miércoles, 16 de marzo de 2016 15:03
    Moderador
  • Muchas gracias por las respuestas me han sido de mucha ayuda.

    Saludos a todos.

    miércoles, 16 de marzo de 2016 19:26