How to get Sitecore Media image URL in Code

In many scenarios, we would require Sitecore Image Item absolute URL to bind into the carousel, repeater or any other image component. We may need to read the Image Field in the Sitecore item and get the URL of the particular image. There are few extra lines of code that needs to be written in order to get Sitecore Media image URL in Code behind.

Recommended Articles

How to get Sitecore Media image URL in Code

The following snippet will help you get media URL from Sitecore Image Field. We need to get image url from media library using MediaManager.GetMediaUrl() Method.

public static string GetImageURL(Item currentItem)
          string imageURL = string.Empty;
          Sitecore.Data.Fields.ImageField imageField = currentItem.Fields["Image"];
          if (imageField != null && imageField.MediaItem != null)
            Sitecore.Data.Items.MediaItem image = new Sitecore.Data.Items.MediaItem(imageField.MediaItem);
            imageURL = Sitecore.StringUtil.EnsurePrefix('/', Sitecore.Resources.Media.MediaManager.GetMediaUrl(image));
return imageURL;

The above code is very simple and straight forward. In the current item, the Image field is extracted and stored into a Sitecore ImageField variable and with the help of media item, we can read the Media URL using MediaManager.GetMediaURL(image) method.

Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like
XOR in Python

XOR in Python

XOR Operator in Python is also known as “exclusive or”  that compares two binary numbers bitwise if two bits are…
How To

How to configure Git proxy?

If you are working in the corporate company all the internet requests usually goes through the corporate firewall.…