asp.netasp.net-3.5

how to get URL path on local host and on server?


Plase guide me how to get URL path excluding page name on localhost and server.

for example for the page Active.aspx local path that I want to get is here in bold.

*http://localhost:1532/WebFolder/*Active.aspx

and on server I want to get this bold part

*http://domain.com/WebFolder/*Active.aspx

Similarly if page is in root it will return

*http://domain.com/Active.aspx or *http://localhost:1532/**Active.aspx


Solution

  • Request.ApplicationPath - Gets the ASP.NET application's virtual application root path on the server.

    Request.Path - Gets the virtual path of the current request.

    Edit

    To get domain + current request + virtual path of the current application, try below:

    Request.Url.GetLeftPart(UriPartial.Authority) + Request.ApplicationPath