Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
AI OnAI Off
Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
You can create a custom display template Views / Shared / DisplayTemplates / CustomImage.cshtml
@model EPiServer.Url
<img src="@Url.ContentUrl(Model)" width="@ViewBag.width" height="@ViewBag.height"/>
And use it like this from your view:
@Html.DisplayFor(x => x.CurrentPage.Image, "CustomImage", new { width = 50, height = 50 })
But this is not strongly-typed either
Using a view in the DisplayTemplates for my images. looks like this:
@model EPiServer.Url
<img src="@Model?width=@ViewData["width"]&height=@ViewData["height"]" />
Using Imageresizer and I wish to use hard typed variables for width and height instead adding it to the ViewData. This is how the view is used:
@Html.PropertyFor(p => p.CurrentPage.Image, new { @width= 50, @height=50})
Is this possible?
Second question. Is it possible to get the Image name from the Url? Using Episerver 7.5 and can't find the right way to do it.
Thanks!