Used for so-called "relative URL rewriting" where URL rewriting rules have a variable "{PageName}" which is replaced by the caller's page name using this method. The "~/" section at the beginning is replaced with the absolute path of the calling page, so each rule can function regardless of the page depth and location in the portal hierarchy.

Namespace: MonoSoftware.MonoX.Utilities
Assembly: MonoX (in MonoX.dll) Version: 5.1.40.5065 (5.1.40.5065)

Syntax

C#
public static string RewritePagePath(
	string urlToRewrite,
	string callerUrl,
	Object formatSource
)
Visual Basic
Public Shared Function RewritePagePath ( 
	urlToRewrite As String,
	callerUrl As String,
	formatSource As Object
) As String
Visual C++
public:
static String^ RewritePagePath(
	String^ urlToRewrite, 
	String^ callerUrl, 
	Object^ formatSource
)
F#
static member RewritePagePath : 
        urlToRewrite : string * 
        callerUrl : string * 
        formatSource : Object -> string 

Parameters

urlToRewrite
Type: System..::..String
URL to rewrite.
callerUrl
Type: System..::..String
Calling page URL.
formatSource
Type: System..::..Object
Format source object used to perform subsequent formatting.

Return Value

Type: String
Rewritten URL.

See Also