This is a mirror of official site: http://jasper-net.blogspot.com/

Resolving an App-Relative URL without a Page Object Reference

| Monday, December 20, 2010
If you've worked with ASP.NET before then you've almost certainly seen an application-relative URL like ~/SomeFolder/SomePage.aspx.  The tilde at the beginning is a stand in for the application path, and it can easily be resolved using the Page object's ResolveUrl method:

string url = Page.ResolveUrl("~/SomeFolder/SomePage.aspx");

There are times, however, when you don't have a page object available and you need to resolve an application relative URL.  Assuming you have an HttpContext object available, the following method will accomplish just that:

public static string ResolveAppRelativeUrl(string url)
{
    return url.Replace("~", System.Web.HttpContext.Current.Request.ApplicationPath);
}

Read more: Damon Armstrong

Posted via email from .NET Info

0 comments: