Sto utilizzando System.Web.Routing per avere URL migliori e ho riscontrato un problema. Devo conoscere la pagina effettiva che gestisce la richiesta.Asp.Net System.Web.Routing Trova attuale .aspx Pagina
per esempio arriva una richiesta come:
/basketball/home
ho bisogno di trovare la pagina che gestisce tale richiesta, come:
/management/default.aspx
sto usando solo lo System.Web.Routing e non MVC. Ho un handle per RequestContext che contiene alcune informazioni sul percorso, ma non vedo quello che mi serve.
Grazie in anticipo.
UPDATE ******* *******
ero in grado di utilizzare Context.CurrentHandler che mi danno "ASP.management_default_aspx", non esattamente la pagina, ma abbastanza per ottenere il nome della pagina.
Questo non funziona perché System.Web.HttpContext.Current.Request.Url.AbsolutePath mi dà/basketball/home, che non esiste realmente. –
Ho provato a trovarlo utilizzando la tabella di routing, ma non ci sono membri pubblici o accessor per il gestore. L'articolo sulla costruzione di un URL da una rotta fornisce solo l'URL, che sarebbe "/ basketball/home" e non la pagina di aspx. –
provando un'altra cosa descritta in quell'articolo. –