This content is archived. See latest version here

Last updated: Mar 31 2014

Introduction

Routing to BLOB properties is an implementation of partial routing which makes it possible to extend routing beyond pages. The URL pattern to route to a BLOB property is <content url>/BlobPropertyName.

Consider a content model as follows:

C#
/// <summary>
/// Base class for content types which should be handled as images by the system.
/// </summary>
public class ImageData : MediaData
{
    /// <summary>
    /// Gets or sets the generated thumbnail for this media.
    /// </summary>
    [ImageDescriptor(Width = 48, Height = 48)]
    public override Blob Thumbnail
    {
        get { return base.Thumbnail; }
        set { base.Thumbnail = value; }
    }
}

Say then that there is an image created in CMS with an URL like http://site/GlobalMedia/Images/someimage.png. It is then possible to route to the thumbnail BLOB property on the image by the URL http://site/GlobalMedia/Images/someimage.png/thumbnail. Since the property has the attribute ImageDescriptor the Thumbnail BLOB will be automatically generated if it is null.

See also

  • Refer to the Partial Routing section in the EPiServer CMS SDK for an explanation of partial routing.

Do you have feedback on this documentation? Send an email to documentation@episerver.com. For development-related questions and discussions, refer to our Forums on https://world.episerver.com/forum/