public override void OnResultExecuting(ResultExecutingContext filterContext) { if (filterContext.Controller.ViewData.Model is IBaseVD) { IBaseVD model = filterContext.Controller.ViewData.Model as IBaseVD; model.CurrentMenu = model.CurrentMenu ?? CurrentMenu; } base.OnResultExecuting(filterContext); }
public static HtmlString RenderMeta(this HtmlHelper helper) { if (!(helper.ViewData.Model is IBaseVD)) { return(new HtmlString("")); } IBaseVD model = helper.ViewData.Model as IBaseVD; MetaCollection metaCollection = model.MetaCollection as MetaCollection; string result = null; foreach (var item in metaCollection) { if (!string.IsNullOrEmpty(item.Value)) { result += string.Format("<meta name=\"{0}\" content=\"{1}\" />\r\n", item.Key.ToString(), //helper.AttributeEncode(item.Value) //COCONET 此方法已失效 item.Value ); } } return(new HtmlString(result)); }