Table of Contents

Class LinkGeneratorExtensions

Namespace
Umbraco.Extensions
Assembly
Umbraco.Web.Common.dll
public static class LinkGeneratorExtensions
Inheritance
LinkGeneratorExtensions
Inherited Members

Methods

GetUmbracoApiServiceBaseUrl<T>(LinkGenerator, Expression<Func<T, object?>>)

[Obsolete("This will be removed in Umbraco 15.")]
public static string? GetUmbracoApiServiceBaseUrl<T>(this LinkGenerator linkGenerator, Expression<Func<T, object?>> methodSelector) where T : UmbracoApiControllerBase

Parameters

linkGenerator LinkGenerator
methodSelector Expression<Func<T, object>>

Returns

string

Type Parameters

T

GetUmbracoApiService<T>(LinkGenerator, Expression<Func<T, object>>)

[Obsolete("This will be removed in Umbraco 15.")]
public static string? GetUmbracoApiService<T>(this LinkGenerator linkGenerator, Expression<Func<T, object>> methodSelector) where T : UmbracoApiController

Parameters

linkGenerator LinkGenerator
methodSelector Expression<Func<T, object>>

Returns

string

Type Parameters

T

GetUmbracoApiService<T>(LinkGenerator, string, IDictionary<string, object?>?)

[Obsolete("This will be removed in Umbraco 15.")]
public static string? GetUmbracoApiService<T>(this LinkGenerator linkGenerator, string actionName, IDictionary<string, object?>? values) where T : UmbracoApiControllerBase

Parameters

linkGenerator LinkGenerator
actionName string
values IDictionary<string, object>

Returns

string

Type Parameters

T

GetUmbracoApiService<T>(LinkGenerator, string, object?)

Return the Url for a Web Api service

[Obsolete("This will be removed in Umbraco 15.")]
public static string? GetUmbracoApiService<T>(this LinkGenerator linkGenerator, string actionName, object? id = null) where T : UmbracoApiControllerBase

Parameters

linkGenerator LinkGenerator
actionName string
id object

Returns

string

Type Parameters

T

The UmbracoApiControllerBase

GetUmbracoControllerUrl(LinkGenerator, string, string, string?, IDictionary<string, object?>?)

Return the Url for an Umbraco controller

public static string? GetUmbracoControllerUrl(this LinkGenerator linkGenerator, string actionName, string controllerName, string? area, IDictionary<string, object?>? dict = null)

Parameters

linkGenerator LinkGenerator
actionName string
controllerName string
area string
dict IDictionary<string, object>

Returns

string

GetUmbracoControllerUrl(LinkGenerator, string, Type, IDictionary<string, object?>?)

Return the Url for an Umbraco controller

public static string? GetUmbracoControllerUrl(this LinkGenerator linkGenerator, string actionName, Type controllerType, IDictionary<string, object?>? values = null)

Parameters

linkGenerator LinkGenerator
actionName string
controllerType Type
values IDictionary<string, object>

Returns

string