Поделиться через


ControllerLinkGeneratorExtensions.GetPathByAction Метод

Определение

Перегрузки

GetPathByAction(LinkGenerator, String, String, Object, PathString, FragmentString, LinkOptions)

Создает URI с абсолютным путем на основе предоставленных значений.

GetPathByAction(LinkGenerator, HttpContext, String, String, Object, Nullable<PathString>, FragmentString, LinkOptions)

Создает URI с абсолютным путем на основе предоставленных значений.

GetPathByAction(LinkGenerator, String, String, Object, PathString, FragmentString, LinkOptions)

Исходный код:
ControllerLinkGeneratorExtensions.cs
Исходный код:
ControllerLinkGeneratorExtensions.cs

Создает URI с абсолютным путем на основе предоставленных значений.

public static string GetPathByAction (this Microsoft.AspNetCore.Routing.LinkGenerator generator, string action, string controller, object values = default, Microsoft.AspNetCore.Http.PathString pathBase = default, Microsoft.AspNetCore.Http.FragmentString fragment = default, Microsoft.AspNetCore.Routing.LinkOptions options = default);
public static string? GetPathByAction (this Microsoft.AspNetCore.Routing.LinkGenerator generator, string action, string controller, object? values = default, Microsoft.AspNetCore.Http.PathString pathBase = default, Microsoft.AspNetCore.Http.FragmentString fragment = default, Microsoft.AspNetCore.Routing.LinkOptions? options = default);
static member GetPathByAction : Microsoft.AspNetCore.Routing.LinkGenerator * string * string * obj * Microsoft.AspNetCore.Http.PathString * Microsoft.AspNetCore.Http.FragmentString * Microsoft.AspNetCore.Routing.LinkOptions -> string
<Extension()>
Public Function GetPathByAction (generator As LinkGenerator, action As String, controller As String, Optional values As Object = Nothing, Optional pathBase As PathString = Nothing, Optional fragment As FragmentString = Nothing, Optional options As LinkOptions = Nothing) As String

Параметры

action
String

Имя действия. Используется для разрешения конечных точек.

controller
String

Имя контроллера. Используется для разрешения конечных точек.

values
Object

Значения маршрута. Необязательный элемент. Используется для разрешения конечных точек и развертывания параметров в шаблоне маршрута.

pathBase
PathString

Необязательный путь URI. Добавляется к пути в результирующем универсальном коде ресурса (URI).

fragment
FragmentString

Фрагмент URI. Необязательный элемент. Добавляется к результирующему универсальному коду ресурса (URI).

options
LinkOptions

Необязательный класс LinkOptions. Параметры предоставленного объекта переопределяют параметры с соответствующими именами из RouteOptions.

Возвращаемое значение

Универсальный код ресурса (URI) с абсолютным путем или null значение , если не удается создать URI.

Применяется к

GetPathByAction(LinkGenerator, HttpContext, String, String, Object, Nullable<PathString>, FragmentString, LinkOptions)

Исходный код:
ControllerLinkGeneratorExtensions.cs
Исходный код:
ControllerLinkGeneratorExtensions.cs

Создает URI с абсолютным путем на основе предоставленных значений.

public static string GetPathByAction (this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string action = default, string controller = default, object values = default, Microsoft.AspNetCore.Http.PathString? pathBase = default, Microsoft.AspNetCore.Http.FragmentString fragment = default, Microsoft.AspNetCore.Routing.LinkOptions options = default);
public static string? GetPathByAction (this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string? action = default, string? controller = default, object? values = default, Microsoft.AspNetCore.Http.PathString? pathBase = default, Microsoft.AspNetCore.Http.FragmentString fragment = default, Microsoft.AspNetCore.Routing.LinkOptions? options = default);
static member GetPathByAction : Microsoft.AspNetCore.Routing.LinkGenerator * Microsoft.AspNetCore.Http.HttpContext * string * string * obj * Nullable<Microsoft.AspNetCore.Http.PathString> * Microsoft.AspNetCore.Http.FragmentString * Microsoft.AspNetCore.Routing.LinkOptions -> string
<Extension()>
Public Function GetPathByAction (generator As LinkGenerator, httpContext As HttpContext, Optional action As String = Nothing, Optional controller As String = Nothing, Optional values As Object = Nothing, Optional pathBase As Nullable(Of PathString) = Nothing, Optional fragment As FragmentString = Nothing, Optional options As LinkOptions = Nothing) As String

Параметры

httpContext
HttpContext

Объект , HttpContext связанный с текущим запросом.

action
String

Имя действия. Используется для разрешения конечных точек. Необязательный элемент. Если null указан параметр , будет использоваться текущее значение маршрута действия.

controller
String

Имя контроллера. Используется для разрешения конечных точек. Необязательный элемент. Если null указан параметр , будет использоваться текущее значение маршрута контроллера.

values
Object

Значения маршрута. Необязательный элемент. Используется для разрешения конечных точек и развертывания параметров в шаблоне маршрута.

pathBase
Nullable<PathString>

Необязательный путь URI. Добавляется к пути в результирующем универсальном коде ресурса (URI). Если значение не указано, будет использоваться значение PathBase .

fragment
FragmentString

Фрагмент URI. Необязательный элемент. Добавляется к результирующему универсальному коду ресурса (URI).

options
LinkOptions

Необязательный класс LinkOptions. Параметры предоставленного объекта переопределяют параметры с соответствующими именами из RouteOptions.

Возвращаемое значение

Универсальный код ресурса (URI) с абсолютным путем или null значение , если не удается создать URI.

Применяется к