Posso riscrivere l'URL in MSVS?
-
05-07-2019 - |
Domanda
Sto usando MSVS 2008, C #, progetto ASP.NET. In questo momento posso pubblicare tutte le pagine che voglio in http: // localhost: 3288 / ExistingPageInProject.aspx
In MSVS come posso mappare http: // localhost: 3288 / u / SOME_USER_NAME / media / TITLE-0123 per puntare a un file / pagina che ho. Come / u / ExamplePage? Name = SOME_USER_NAME & amp; title = TITLE-0123
NOTA: 0123 è il mediaId quindi il titolo può essere ignorato.
Soluzione
Il modo in cui lo faccio personalmente è usare Application_BeginRequest in public class Global: System.Web.HttpApplication e analizzare l'URL con Regex o altro, quindi utilizzare HttpContext.Current.RewritePath per pubblicare la pagina corretta senza reindirizzare.
Ci sono anche altri modi per farlo, ma questa è la mia preferenza ed è facile da implementare.