Пример #1
0
        // 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(""));
            }
        }