/**//// <summary> /// The helper class for sitemap /// </summary> public static class MySiteMap { static NameValueCollection siteMapCol; static MySiteMap() { SiteMapNodeCollection smc = SiteMap.RootNode.GetAllNodes(); siteMapCol = new NameValueCollection();
/**//// <summary> /// get url for title /// </summary> /// <param name="key">title</param> /// <returns>url string for the title</returns> public static string FindForward(string key) { return siteMapCol[key]; }
/**//// <summary> /// get url for title /// </summary> /// <param name="key">title</param> /// <param name="paramsFormat">parameters format</param> /// <param name="paramsValue">parameters value</param> /// <returns>url string for the title</returns> public static string FindForward(string key,string paramsFormat,params object[] paramsValue ) { return String.Format(FindForward(key) + "?" + paramsFormat, paramsValue); }
public static void Forward(string key) { HttpContext.Current.Response.Redirect(FindForward(key)); }