In ASP. NET, the Request. URL and Request. UrlReferrer attributes are both read-only.
The obtained URL is a complete URL, which contains the QueryString part.
String url = Request. Url. ToString ();
Retrieve Domain Name:
The Code is as follows: |
Copy code |
String url = HttpContext. Current. Request. Url. Host; Url = www. bKjia. c0m |
Obtain site name + Page name + parameters:
The Code is as follows: |
Copy code |
String url = Request. RawUrl; (Or string url = Request. Url. PathAndQuery ;) Url =/aaa/bbb. aspx? Id = 5 & name = kelli |
Example
The Code is as follows: |
Copy code |
# Region obtain the URL of the current URL /// <Summary> /// Obtain the URL of the current website /// </Summary> /// <Param name = "stype"> return type </param> /// <Returns> </returns> Public static string weburl (string stype) { String url = ""; Switch (stype) { Case "1 ": Url = HttpContext. Current. Request. Url. Host; // The returned domain name. Break; Case "2 ": Url = HttpContext. Current. Request. Url. Query; // return parameters Break; Case "3 ": Url = HttpContext. Current. Request. Url. AbsolutePath; // obtain the site name + Page Name Break; // Case "4 ": // Url = Request. RawUrl; // obtain the site name + Page name + Parameter // Break; // Case "5 ": // Url = Request. Url. ToString (); // return the complete url // Break; } Return url; } |