private static String getMenuFriendUrl( String url, IMember owner ) { // 检查网站菜单中的部分 SiteMenuService menuService = new SiteMenuService(); List<IMenu> menus = menuService.GetList( owner ); foreach (IMenu menu in menus) { if (strUtil.IsNullOrEmpty( menu.RawUrl )) continue; if (strUtil.IsNullOrEmpty( menu.Url )) continue; if (menu.RawUrl.Equals( strUtil.TrimEnd( url.TrimStart( '/' ), MvcConfig.Instance.UrlExt ) )) { String key = "/" + menu.Url + MvcConfig.Instance.UrlExt; // 缓存中的key是完整的网址 return key; } } return null; }
public List<IMenu> GetMenus( IMember owner ) { SiteMenuService menuService = new SiteMenuService(); return menuService.GetList( owner ); }