// GET: DynamicTitleWidget public ActionResult Index() { var properties = GetProperties(); var dynamicTitleviewModel = new DynamicTitleWidgetViewModel { TitleText = properties.TitleText, Hx = properties.Hx, ClassName = properties.OptionalClass }; return(PartialView("Widgets/DynamicTitleWidget/_DynamicTitleWidget", dynamicTitleviewModel)); }
public static MvcHtmlString RenderTitle(this DynamicTitleWidgetViewModel item) { if (item != null && !string.IsNullOrEmpty(item.TitleText)) { var classNamePart = !string.IsNullOrEmpty(item.ClassName) ? $" class=\"{item.ClassName} \"" : ""; if (!string.IsNullOrEmpty(item.Hx) && item.Hx.ToLower() == "header") { var hTagHeader = $"<div {classNamePart}>{item.TitleText}</div>"; return(new MvcHtmlString(hTagHeader)); } var hTag = $"<{item.Hx}{classNamePart}>{item.TitleText}</{item.Hx}>"; return(new MvcHtmlString(hTag)); } else { return(new MvcHtmlString("")); } }