Qualcuno può aiutarmi a ottenere l'URL della pagina corrente di lavoro di ASP.NET in C#?
Prova questo:
string url = HttpContext.Current.Request.Url.AbsoluteUri;
// http://localhost:1302/TESTERS/Default6.aspx
string path = HttpContext.Current.Request.Url.AbsolutePath;
// /TESTERS/Default6.aspx
string host = HttpContext.Current.Request.Url.Host;
// localhost
Una ricerca mi ha portato a questa pagina, ma non era proprio quello che stavo cercando. Postando qui nel caso in cui qualcun altro in cerca di ciò che ero atterra a questa pagina troppo.
Ci sono due modi per farlo se hai solo un valore di stringa.
.NET way:
Lo stesso di @Canavar, ma si può istanziare un nuovo oggetto Uri
String URL = "http://localhost:1302/TESTERS/Default6.aspx";
System.Uri uri = new System.Uri(URL);
il che significa che potete usare gli stessi metodi, ad es.
string url = uri.AbsoluteUri;
// http://localhost:1302/TESTERS/Default6.aspx
string host = uri.host
// localhost
Regex:
https://stackoverflow.com/questions/27745/getting-parts-of-a-url-regex