Search Results for

    Show / Hide Table of Contents
    View Source

    Class AliasUrlProvider

    Provides URLs using the umbracoUrlAlias property.

    Inheritance
    System.Object
    Namespace: Umbraco.Cms.Core.Routing
    Assembly: Umbraco.Core.dll
    Syntax
    public class AliasUrlProvider : IUrlProvider

    Constructors

    View Source

    AliasUrlProvider(IOptionsMonitor<RequestHandlerSettings>, ISiteDomainMapper, UriUtility, IPublishedValueFallback, IUmbracoContextAccessor)

    Declaration
    public AliasUrlProvider(IOptionsMonitor<RequestHandlerSettings> requestConfig, ISiteDomainMapper siteDomainMapper, UriUtility uriUtility, IPublishedValueFallback publishedValueFallback, IUmbracoContextAccessor umbracoContextAccessor)
    Parameters
    Type Name Description
    IOptionsMonitor<RequestHandlerSettings> requestConfig
    ISiteDomainMapper siteDomainMapper
    UriUtility uriUtility
    IPublishedValueFallback publishedValueFallback
    IUmbracoContextAccessor umbracoContextAccessor

    Methods

    View Source

    GetOtherUrls(Int32, Uri)

    Gets the other URLs of a published content.

    Declaration
    public IEnumerable<UrlInfo> GetOtherUrls(int id, Uri current)
    Parameters
    Type Name Description
    System.Int32 id

    The published content id.

    Uri current

    The current absolute URL.

    Returns
    Type Description
    IEnumerable<UrlInfo>

    The other URLs for the published content.

    Remarks

    Other URLs are those that GetUrl would not return in the current context, but would be valid URLs for the node in other contexts (different domain for current request, umbracoUrlAlias...).

    View Source

    GetUrl(IPublishedContent, UrlMode, String, Uri)

    Gets the URL of a published content.

    Declaration
    public UrlInfo GetUrl(IPublishedContent content, UrlMode mode, string culture, Uri current)
    Parameters
    Type Name Description
    IPublishedContent content

    The published content.

    UrlMode mode

    The URL mode.

    System.String culture

    A culture.

    Uri current

    The current absolute URL.

    Returns
    Type Description
    UrlInfo

    The URL for the published content.

    Remarks

    The URL is absolute or relative depending on mode and on current.

    If the published content is multi-lingual, gets the URL for the specified culture or, when no culture is specified, the current culture.

    If the provider is unable to provide a URL, it should return null.

    • Improve this Doc
    • View Source
    In This Article
    • Constructors
      • AliasUrlProvider(IOptionsMonitor<RequestHandlerSettings>, ISiteDomainMapper, UriUtility, IPublishedValueFallback, IUmbracoContextAccessor)
    • Methods
      • GetOtherUrls(Int32, Uri)
      • GetUrl(IPublishedContent, UrlMode, String, Uri)
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX