Share via


ControllerLinkGeneratorExtensions.GetUriByAction Yöntem

Tanım

Aşırı Yüklemeler

GetUriByAction(LinkGenerator, String, String, Object, String, HostString, PathString, FragmentString, LinkOptions)

Sağlanan değerlere göre mutlak bir URI oluşturur.

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

Sağlanan değerlere göre mutlak bir URI oluşturur.

GetUriByAction(LinkGenerator, String, String, Object, String, HostString, PathString, FragmentString, LinkOptions)

Kaynak:
ControllerLinkGeneratorExtensions.cs

Sağlanan değerlere göre mutlak bir URI oluşturur.

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

Parametreler

action
String

Eylem adı. Uç noktaları çözümlemek için kullanılır.

controller
String

Denetleyici adı. Uç noktaları çözümlemek için kullanılır.

values
Object

Yol değerleri. Null olabilir. Uç noktaları çözümlemek ve yol şablonundaki parametreleri genişletmek için kullanılır.

scheme
String

Sonuçta elde edilen URI'ye uygulanan URI şeması.

host
HostString

Sonuçta elde edilen URI'ye uygulanan URI ana bilgisayarı/yetkilisi.

pathBase
PathString

İsteğe bağlı bir URI yol tabanı. Sonuçta elde edilen URI'deki yola eklenir.

fragment
FragmentString

URI parçası. İsteğe bağlı. Sonuçta elde edilen URI'ye eklenir.

options
LinkOptions

İsteğe bağlı LinkOptionsbir . Sağlanan nesnedeki ayarlar, ayarları öğesinden RouteOptionseşleşen adlarla geçersiz kılar.

Döndürülenler

Mutlak bir URI veya null URI oluşturulamıyorsa.

Açıklamalar

değeri host güvenilir bir değer olmalıdır. Geçerli isteğin değerine güvenmek, üst bilgi doğrulanmadığı sürece güvenilmeyen girişin sonuçta elde edilen URI'yi etkilemesine Host izin verebilir. Dağıtım ortamınızda üst bilgiyi düzgün bir şekilde doğrulama Host yönergeleri için dağıtım belgelerine bakın.

Şunlara uygulanır

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

Kaynak:
ControllerLinkGeneratorExtensions.cs

Sağlanan değerlere göre mutlak bir URI oluşturur.

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

Parametreler

httpContext
HttpContext

HttpContext Geçerli istekle ilişkili.

action
String

Eylem adı. Uç noktaları çözümlemek için kullanılır. İsteğe bağlı. Sağlanırsa null , geçerli eylem yolu değeri kullanılır.

controller
String

Denetleyici adı. Uç noktaları çözümlemek için kullanılır. İsteğe bağlı. Sağlanırsa null geçerli denetleyici yol değeri kullanılır.

values
Object

Yol değerleri. İsteğe bağlı. Uç noktaları çözümlemek ve yol şablonundaki parametreleri genişletmek için kullanılır.

scheme
String

Sonuçta elde edilen URI'ye uygulanan URI şeması. İsteğe bağlı. Sağlanmazsa değeri Scheme kullanılır.

host
Nullable<HostString>

Sonuçta elde edilen URI'ye uygulanan URI ana bilgisayarı/yetkilisi. İsteğe bağlı. Sağlanmazsa, değer Host kullanılır.

pathBase
Nullable<PathString>

İsteğe bağlı bir URI yol tabanı. Sonuçta elde edilen URI'deki yola eklenir. Sağlanmazsa değeri PathBase kullanılır.

fragment
FragmentString

URI parçası. İsteğe bağlı. Sonuçta elde edilen URI'ye eklenir.

options
LinkOptions

İsteğe bağlı LinkOptionsbir . Sağlanan nesnedeki ayarlar, ayarları öğesinden RouteOptionseşleşen adlarla geçersiz kılar.

Döndürülenler

Mutlak bir URI veya null URI oluşturulamıyorsa.

Açıklamalar

değeri host güvenilir bir değer olmalıdır. Geçerli isteğin değerine güvenmek, üst bilgi doğrulanmadığı sürece güvenilmeyen girişin sonuçta elde edilen URI'yi etkilemesine Host izin verebilir. Dağıtım ortamınızda üst bilgiyi düzgün bir şekilde doğrulama Host yönergeleri için dağıtım belgelerine bakın.

Şunlara uygulanır