public static string CurrentMenu(this HtmlHelper htmlHelper, string menuName, string className = "active") { if (htmlHelper.ViewData.Model is IBaseUiVD) { IBaseUiVD model = htmlHelper.ViewData.Model as IBaseUiVD; if (!model.CurrentMenu.IsNullOrEmpty()) { //int indexOf = model.CurrentMenu.LastIndexOf('.'); //string parentMenuMane = model.CurrentMenu.Substring(0, indexOf); var parentMenuMane = model.CurrentMenu.Split('.')[0]; if (model.CurrentMenu.StartsWith(menuName, StringComparison.OrdinalIgnoreCase) || parentMenuMane.Equals(menuName, StringComparison.OrdinalIgnoreCase)) { return(className); } else { return(""); } } else { return(""); } } else { return(""); } }
/// <summary> /// Bootstrap当前菜单 /// </summary> /// <param name="htmlHelper"></param> /// <param name="menuName"></param> /// <returns></returns> public static string CurrentBsMenu(this IHtmlHelper htmlHelper, string menuName) { if (htmlHelper.ViewData.Model is IBaseUiVD) { IBaseUiVD model = htmlHelper.ViewData.Model as IBaseUiVD; if (!model.CurrentMenu.IsNullOrEmpty()) { var parentMenuMane = model.CurrentMenu.Split('.')[0]; if (model.CurrentMenu.Equals(menuName, StringComparison.OrdinalIgnoreCase) || parentMenuMane.Equals(menuName, StringComparison.OrdinalIgnoreCase)) { return("active"); } else { return(""); } } else { return(""); } } else { return(""); } }