예제 #1
0
        private RecommendedCardViewModel MapRecommendedItemToRecommendedCardViewModel(IRecommendedCard card)
        {
            var recommendedCardViewModel = new RecommendedCardViewModel();

            recommendedCardViewModel.Title            = new HtmlString(_glassHtml.Editable(card, i => i.Title));
            recommendedCardViewModel.Body             = new HtmlString(_glassHtml.Editable(card, i => i.Body));
            recommendedCardViewModel.Image            = new HtmlString(_glassHtml.RenderImage(card, i => i.Image, isEditable: true));
            recommendedCardViewModel.CallToActionLink = new HtmlString(_glassHtml.RenderLink(card, i => i.CallToAction));
            recommendedCardViewModel.Url = card.CallToAction?.Url;

            return(recommendedCardViewModel);
        }
예제 #2
0
 public RawString RenderLink(Link link)
 {
     return(_glassHtml.RenderLink(link).RawString());
 }
        public HtmlString BuildLink <TModel>(TModel contentItem, Expression <Func <TModel, object> > field) where TModel : IContentBase
        {
            var newString = _glassHtml.RenderLink(contentItem, field);

            return(new HtmlString(newString));
        }