// GET: Default
        public ActionResult Index()
        {
            var dataSourceId = RenderingContext.CurrentOrNull.Rendering.DataSource;
            var item         = Sitecore.Context.Database.GetItem(dataSourceId);

            var model = new HeaderContentModel
            {
                Logo        = new HtmlString(FieldRenderer.Render(item, "Logo")),
                Description = item.Fields["Description"].Value
            };

            return(View("~/Views/Content/HeaderContent.cshtml", model));
        }
Ejemplo n.º 2
0
        public static HeaderContentModel MapHeaderContent(Item item)
        {
            HeaderContentModel model = new HeaderContentModel();

            ImageField headImageField = item.Fields[DropdownItemFields.HeadImage];

            if (headImageField != null && headImageField.MediaItem != null)
            {
                model.ImageAlt = headImageField.Alt;
                model.ImageUrl = Sitecore.StringUtil.EnsurePrefix('/', Sitecore.Resources.Media.MediaManager.GetMediaUrl(headImageField.MediaItem));
            }

            return(model);
        }
        public ActionResult Header()
        {
            HeaderContentModel model = ViewModelsMapper.MapHeaderContent(Sitecore.Context.Item);

            return(View(model));
        }