public static MvcHtmlString MvcIndexHtmlString(this HtmlHelper htmlhelper, string username) { var menus = new UserLoginProvider().GetMenusByUserName(username); StringBuilder sb = new StringBuilder(); foreach (var d in menus) { MenusEnum menu = (MenusEnum)Enum.Parse(typeof(MenusEnum), d.Key); var url = menu.GetDescription(); sb.AppendLine(" <li role=\"presentation\"><a href=\"" + url + "\">" + d.Key + "</a></li>"); } return(MvcHtmlString.Create(sb.ToString())); }
public static MvcHtmlString LeftMeunHtmlString(this HtmlHelper htmlhelper, string parent, string current, string username) { var menus = new UserLoginProvider().GetMenusByUserName(username); StringBuilder sb = new StringBuilder(); var _menus = menus.FirstOrDefault(x => x.Key.Equals(parent, StringComparison.OrdinalIgnoreCase)); if (_menus.Key != null) { foreach (var d in _menus.Value) { MenusEnum menu = (MenusEnum)Enum.Parse(typeof(MenusEnum), d.Key); var url = menu.GetDescription(); if (current.Equals(d.Key, StringComparison.OrdinalIgnoreCase)) { sb.AppendLine(" <li><a href=\"" + url + "\" class=\"current\">" + d.Key + "</a></li>"); } else { sb.AppendLine(" <li><a href=\"" + url + "\">" + d.Key + "</a></li>"); } } } return(MvcHtmlString.Create(sb.ToString())); }