protected virtual string GetCmUrl(string urlPath)
{
string cmUrl;
if (String.IsNullOrEmpty(urlPath))
{
cmUrl = Constants.DefaultPageName;
}
else
{
cmUrl = Uri.EscapeUriString(urlPath);
}
if (cmUrl.EndsWith("/"))
{
cmUrl = cmUrl + Constants.DefaultPageName;
}
if (!Path.HasExtension(cmUrl))
{
cmUrl = cmUrl + Constants.DefaultExtension;
}
if (!cmUrl.StartsWith("/"))
{
cmUrl = "/" + cmUrl;
}
return cmUrl;
}