Я пытаюсь установить выбранный crom для своего изображения, но я застрял и не могу понять, что я делаю неправильно.Umbraco GetCropUrl
ImageWithTextHover.cs
public class ImageWithTextHover
{
public string Text { get; private set; }
public Link Url { get; private set; }
public MediaItem Image { get; private set; }
public string Crop { get; private set; }
public ImageWithTextHover(IPublishedContent content)
{
Text = content.GetPropertyValue<string>("text");
Url = content.GetPropertyValue<MultiUrls>("link").FirstOrDefault();
Crop = content.GetPropertyValue<string>("imageCrop");
Image = content.GetMediaItem("image", Crop);
}
}
cshtml
@using Umbraco.Site.Extensions.Models.DocumentTypes.Grid
@inherits UmbracoTemplatePage
@{
Layout = null;
ImageWithTextHover imagehover = new ImageWithTextHover(Model.Content);
}
<div class="imageWithTextHover">
<div class="row">
<div class="col-sm-12" style="padding: 0;">
<div class="image">
<img src="@imagehover.Image.Url" />
<div class="text">
@Html.Raw(imagehover.Text)
</div>
</div>
<img src="@Url.GetCropUrl(Model.Content, imagehover.Image.Url, imagehover.Crop)" />
</div>
</div>
</div>
@ imagehover.Crop равно
1: 1 - Площадь