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); }
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)); }