¿Puedo reescribir la URL en MSVS?
-
05-07-2019 - |
Pregunta
Estoy utilizando MSVS 2008, C #, proyecto ASP.NET. Ahora mismo puedo servir cualquier página que desee en http: // localhost: 3288 / ExistingPageInProject.aspx
En MSVS, ¿cómo mapeo http: // localhost: 3288 / u / SOME_USER_NAME / media / TITLE-0123 para apuntar a un archivo / página que tengo. Como / u / ExamplePage? Name = SOME_USER_NAME & amp; title = TITLE-0123
NOTA: 0123 es el ID de medio por lo que se puede ignorar el título.
Solución
La forma en que lo hago personalmente es usar Application_BeginRequest en clase pública global: System.Web.HttpApplication y analizar la URL con Regex o lo que sea, y luego usar HttpContext.Current.RewritePath para servir la página correcta sin hacer una redirección.
También hay otras formas de hacerlo, pero esa es mi preferencia y es fácil de implementar.