2010-11-18 17 views
5

Estoy usando enrutamiento de URL en mi aplicación web .Net. Me gustaría evitar que los usuarios puedan acceder a la página .aspx.Impedir la solicitud normal a las páginas .ASPX Al implementar el enrutamiento de URL

Ejemplo:

real de la URL - http://www.mysite.com/Testimonials.aspx URL

enrutada - http://www.mysite.com/Testimonials

Quiero que los usuarios puedan acceder a la página sólo por ir a /Testimonials, pero me gustaría configuración /Testimonials.aspx a redirigir a su ruta al /Testimonials.

¿Hay alguna manera fácil de hacer esto para las páginas enrutadas en toda la aplicación?

+0

¿qué versión de iis? –

Respuesta

2

Puede controlar el redireccionamiento marcando la URL en el Evento de carga. Consulte esto http://msdn.microsoft.com/en-us/library/cc668201.aspx#adding_routes_to_a_web_forms_application para enrutar los/Testimonios a la página que desea.

+0

Sé cómo hacer el enrutamiento ... Necesito ayuda para asegurarme de que no se pueda acceder directamente a la página real (Testimonials.aspx). – Reaction21

+1

si la página carga, haz algo como. Si la url actual termina con .aspx, verifique si hay una ruta, si es así, luego redirija a la ruta Url. No estoy seguro de cómo manejaría parámetros como/testimonials/{id} – Lareau

+0

Derecha. Entiendo que. ¿Pero cómo verifico si hay una ruta? – Reaction21

Cuestiones relacionadas