1 implementation of IUrlHelper
Microsoft.AspNetCore.Mvc.Core (1)
Routing\UrlHelperBase.cs (1)
17public abstract class UrlHelperBase : IUrlHelper
123 references to IUrlHelper
Microsoft.AspNetCore.Mvc.Abstractions (13)
Routing\UrlActionContext.cs (7)
7/// Context object to be used for the URLs that <see cref="IUrlHelper.Action(UrlActionContext)"/> generates. 12/// The name of the action method that <see cref="IUrlHelper.Action(UrlActionContext)"/> uses to generate URLs. 21/// The name of the controller that <see cref="IUrlHelper.Action(UrlActionContext)"/> uses to generate URLs. 30/// The object that contains the route values that <see cref="IUrlHelper.Action(UrlActionContext)"/> 40/// The protocol for the URLs that <see cref="IUrlHelper.Action(UrlActionContext)"/> generates, 50/// The host name for the URLs that <see cref="IUrlHelper.Action(UrlActionContext)"/> generates. 59/// The fragment for the URLs that <see cref="IUrlHelper.Action(UrlActionContext)"/> generates.
Routing\UrlRouteContext.cs (6)
7/// Context object to be used for the URLs that <see cref="IUrlHelper.RouteUrl(UrlRouteContext)"/> generates. 12/// The name of the route that <see cref="IUrlHelper.RouteUrl(UrlRouteContext)"/> uses to generate URLs. 21/// The object that contains the route values that <see cref="IUrlHelper.RouteUrl(UrlRouteContext)"/> 31/// The protocol for the URLs that <see cref="IUrlHelper.RouteUrl(UrlRouteContext)"/> generates, 41/// The host name for the URLs that <see cref="IUrlHelper.RouteUrl(UrlRouteContext)"/> generates. 50/// The fragment for the URLs that <see cref="IUrlHelper.RouteUrl(UrlRouteContext)"/> generates.
Microsoft.AspNetCore.Mvc.Core (88)
AcceptedAtActionResult.cs (3)
43/// Gets or sets the <see cref="IUrlHelper" /> used to generate URLs. 45public IUrlHelper? UrlHelper { get; set; } 71var urlHelper = UrlHelper;
AcceptedAtRouteResult.cs (3)
51/// Gets or sets the <see cref="IUrlHelper" /> used to generate URLs. 53public IUrlHelper? UrlHelper { get; set; } 72var urlHelper = UrlHelper;
ControllerBase.cs (3)
31private IUrlHelper? _url; 134/// Gets or sets the <see cref="IUrlHelper"/>. 137public IUrlHelper Url
CreatedAtActionResult.cs (3)
43/// Gets or sets the <see cref="IUrlHelper" /> used to generate URLs. 45public IUrlHelper? UrlHelper { get; set; } 71var urlHelper = UrlHelper;
CreatedAtRouteResult.cs (3)
51/// Gets or sets the <see cref="IUrlHelper" /> used to generate URLs. 53public IUrlHelper? UrlHelper { get; set; } 72var urlHelper = UrlHelper;
Infrastructure\LocalRedirectResultExecutor.cs (1)
41var urlHelper = result.UrlHelper ?? _urlHelperFactory.GetUrlHelper(context);
Infrastructure\RedirectResultExecutor.cs (1)
38var urlHelper = result.UrlHelper ?? _urlHelperFactory.GetUrlHelper(context);
Infrastructure\RedirectToActionResultExecutor.cs (1)
39var urlHelper = result.UrlHelper ?? _urlHelperFactory.GetUrlHelper(context);
Infrastructure\RedirectToPageResultExecutor.cs (1)
39var urlHelper = result.UrlHelper ?? _urlHelperFactory.GetUrlHelper(context);
Infrastructure\RedirectToRouteResultExecutor.cs (1)
36var urlHelper = result.UrlHelper ?? _urlHelperFactory.GetUrlHelper(context);
LocalRedirectResult.cs (2)
82/// Gets or sets the <see cref="IUrlHelper"/> for this result. 84public IUrlHelper? UrlHelper { get; set; }
MvcOptions.cs (1)
56/// URLs with <see cref="IUrlHelper"/>.
RedirectResult.cs (2)
84/// Gets or sets the <see cref="IUrlHelper"/> for this result. 86public IUrlHelper? UrlHelper { get; set; }
RedirectToActionResult.cs (2)
132/// Gets or sets the <see cref="IUrlHelper" /> used to generate URLs. 134public IUrlHelper? UrlHelper { get; set; }
RedirectToPageResult.cs (2)
160/// Gets or sets the <see cref="IUrlHelper" /> used to generate URLs. 162public IUrlHelper? UrlHelper { get; set; }
RedirectToRouteResult.cs (2)
129/// Gets or sets the <see cref="IUrlHelper" /> used to generate URLs. 131public IUrlHelper? UrlHelper { get; set; }
Routing\EndpointRoutingUrlHelper.cs (1)
12/// An implementation of <see cref="IUrlHelper"/> that uses <see cref="LinkGenerator"/> to build URLs
Routing\IUrlHelperFactory.cs (4)
7/// A factory for creating <see cref="IUrlHelper"/> instances. 12/// Gets an <see cref="IUrlHelper"/> for the request associated with <paramref name="context"/>. 15/// <returns>An <see cref="IUrlHelper"/> for the request associated with <paramref name="context"/></returns> 16IUrlHelper GetUrlHelper(ActionContext context);
Routing\UrlHelper.cs (1)
10/// An implementation of <see cref="IUrlHelper"/> that contains methods to
Routing\UrlHelperBase.cs (1)
15/// An abstraction for <see cref="IUrlHelper" />.
Routing\UrlHelperFactory.cs (4)
17public IUrlHelper GetUrlHelper(ActionContext context) 38if (httpContext.Items.TryGetValue(typeof(IUrlHelper), out var value) && value is IUrlHelper urlHelper) 60httpContext.Items[typeof(IUrlHelper)] = urlHelper;
UrlHelperExtensions.cs (46)
18/// <param name="helper">The <see cref="IUrlHelper"/>.</param> 20public static string? Action(this IUrlHelper helper) 37/// <param name="helper">The <see cref="IUrlHelper"/>.</param> 40public static string? Action(this IUrlHelper helper, string? action) 51/// <param name="helper">The <see cref="IUrlHelper"/>.</param> 55public static string? Action(this IUrlHelper helper, string? action, object? values) 66/// <param name="helper">The <see cref="IUrlHelper"/>.</param> 70public static string? Action(this IUrlHelper helper, string? action, string? controller) 81/// <param name="helper">The <see cref="IUrlHelper"/>.</param> 86public static string? Action(this IUrlHelper helper, string? action, string? controller, object? values) 98/// <param name="helper">The <see cref="IUrlHelper"/>.</param> 113this IUrlHelper helper, 131/// <param name="helper">The <see cref="IUrlHelper"/>.</param> 147this IUrlHelper helper, 166/// <param name="helper">The <see cref="IUrlHelper"/>.</param> 183this IUrlHelper helper, 207/// <param name="helper">The <see cref="IUrlHelper"/>.</param> 210public static string? RouteUrl(this IUrlHelper helper, object? values) 220/// <param name="helper">The <see cref="IUrlHelper"/>.</param> 223public static string? RouteUrl(this IUrlHelper helper, string? routeName) 234/// <param name="helper">The <see cref="IUrlHelper"/>.</param> 238public static string? RouteUrl(this IUrlHelper helper, string? routeName, object? values) 250/// <param name="helper">The <see cref="IUrlHelper"/>.</param> 264this IUrlHelper helper, 281/// <param name="helper">The <see cref="IUrlHelper"/>.</param> 296this IUrlHelper helper, 314/// <param name="helper">The <see cref="IUrlHelper"/>.</param> 330this IUrlHelper helper, 352/// <param name="urlHelper">The <see cref="IUrlHelper"/>.</param> 355public static string? Page(this IUrlHelper urlHelper, string? pageName) 361/// <param name="urlHelper">The <see cref="IUrlHelper"/>.</param> 365public static string? Page(this IUrlHelper urlHelper, string? pageName, string? pageHandler) 371/// <param name="urlHelper">The <see cref="IUrlHelper"/>.</param> 375public static string? Page(this IUrlHelper urlHelper, string? pageName, object? values) 381/// <param name="urlHelper">The <see cref="IUrlHelper"/>.</param> 387this IUrlHelper urlHelper, 397/// <param name="urlHelper">The <see cref="IUrlHelper"/>.</param> 412this IUrlHelper urlHelper, 423/// <param name="urlHelper">The <see cref="IUrlHelper"/>.</param> 439this IUrlHelper urlHelper, 451/// <param name="urlHelper">The <see cref="IUrlHelper"/>.</param> 468this IUrlHelper urlHelper, 498/// <param name="helper">The <see cref="IUrlHelper"/>.</param> 515this IUrlHelper helper, 547/// <param name="urlHelper">The <see cref="IUrlHelper"/>.</param> 564this IUrlHelper urlHelper,
Microsoft.AspNetCore.Mvc.Razor (6)
RazorPageBase.cs (1)
35private IUrlHelper? _urlHelper;
RazorPagePropertyActivator.cs (1)
99else if (property.PropertyType == typeof(IUrlHelper))
TagHelpers\UrlResolutionTagHelper.cs (4)
228var urlHelper = UrlHelperFactory.GetUrlHelper(ViewContext); 253var urlHelper = UrlHelperFactory.GetUrlHelper(ViewContext); 262nameof(IUrlHelper), 263nameof(IUrlHelper.Content),
Microsoft.AspNetCore.Mvc.RazorPages (3)
PageModel.cs (3)
32private IUrlHelper? _urlHelper; 112/// Gets or sets the <see cref="IUrlHelper"/>. 114public IUrlHelper Url
Microsoft.AspNetCore.Mvc.TagHelpers (2)
FormActionTagHelper.cs (2)
100/// Gets the <see cref="IUrlHelperFactory"/> used to create an <see cref="IUrlHelper"/> to generate links. 247var urlHelper = UrlHelperFactory.GetUrlHelper(ViewContext);
Microsoft.AspNetCore.Mvc.ViewFeatures (11)
DefaultHtmlGenerator.cs (6)
139var urlHelper = _urlHelperFactory.GetUrlHelper(viewContext); 159var urlHelper = _urlHelperFactory.GetUrlHelper(viewContext); 286var urlHelper = _urlHelperFactory.GetUrlHelper(viewContext); 305var urlHelper = _urlHelperFactory.GetUrlHelper(viewContext); 321var urlHelper = _urlHelperFactory.GetUrlHelper(viewContext); 499var urlHelper = _urlHelperFactory.GetUrlHelper(viewContext);
PageRemoteAttribute.cs (1)
45var urlHelper = factory.GetUrlHelper(context.ActionContext);
RemoteAttribute.cs (1)
113var urlHelper = factory.GetUrlHelper(context.ActionContext);
ViewComponent.cs (3)
26private IUrlHelper? _url; 78/// Gets or sets the <see cref="IUrlHelper"/>. 80public IUrlHelper Url