ControllerLinkGeneratorExtensions.GetUriByAction Yöntem

Tanım

Aşırı Yüklemeler

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

Belirtilen değerleri temel alarak mutlak bir URI oluşturur.

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

Belirtilen değerleri temel alarak mutlak bir URI oluşturur.

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

Belirtilen değerleri temel alarak 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);
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 rota şablonundaki parametreleri genişletmek için kullanılır.

scheme
String

Elde edilen URI 'ye uygulanan URI şeması.

host
HostString

Elde edilen URI 'ye uygulanan URI Konağı/yetkilisi.

pathBase
PathString

İsteğe bağlı bir URI yol tabanı. Elde edilen URI 'deki yola Prep.

fragment
FragmentString

Bir URI parçası. İsteğe bağlı. Elde edilen URI 'ye eklendi.

options
LinkOptions

İsteğe bağlı LinkOptions . belirtilen nesne üzerindeki Ayarlar, routeoptions'tan eşleşen adlara sahip ayarları geçersiz kılar.

Döndürülenler

String

Mutlak bir URI veya bir URI oluşturulmadıysa null .

Açıklamalar

Değeri, host güvenilir bir değer olmalıdır. Geçerli isteğin değerine bağlı olarak, güvenilmeyen girişin, ana bilgisayar üst bilgisi doğrulandıktan sonra, sonuçta elde edilen URI 'yi etkilemesiyle izin verebilir. Dağıtım ortamınızdaki konak üstbilgisini doğru şekilde doğrulamaya ilişkin yönergeler için dağıtım belgelerine bakın.

Şunlara uygulanır

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

Belirtilen değerleri temel alarak 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

HttpContextGeçerli istekle ilişkili.

action
String

Eylem adı. Uç noktaları çözümlemek için kullanılır. İsteğe bağlı. Null sağlanmışsa, geçerli eylem yolu değeri kullanılacaktır.

controller
String

Denetleyici adı. Uç noktaları çözümlemek için kullanılır. İsteğe bağlı. Null sağlanmışsa, geçerli denetleyici yol değeri kullanılacaktır.

values
Object

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

scheme
String

Elde edilen URI 'ye uygulanan URI şeması. İsteğe bağlı. Sağlanmazsa, değeri Scheme kullanılacaktır.

host
Nullable<HostString>

Elde edilen URI 'ye uygulanan URI Konağı/yetkilisi. İsteğe bağlı. Sağlanmazsa, Host Bu değer kullanılacaktır.

pathBase
Nullable<PathString>

İsteğe bağlı bir URI yol tabanı. Elde edilen URI 'deki yola Prep. Sağlanmazsa, değeri PathBase kullanılacaktır.

fragment
FragmentString

Bir URI parçası. İsteğe bağlı. Elde edilen URI 'ye eklendi.

options
LinkOptions

İsteğe bağlı LinkOptions . belirtilen nesne üzerindeki Ayarlar, routeoptions'tan eşleşen adlara sahip ayarları geçersiz kılar.

Döndürülenler

String

Mutlak bir URI veya bir URI oluşturulmadıysa null .

Açıklamalar

Değeri, host güvenilir bir değer olmalıdır. Geçerli isteğin değerine bağlı olarak, güvenilmeyen girişin, ana bilgisayar üst bilgisi doğrulandıktan sonra, sonuçta elde edilen URI 'yi etkilemesiyle izin verebilir. Dağıtım ortamınızdaki konak üstbilgisini doğru şekilde doğrulamaya ilişkin yönergeler için dağıtım belgelerine bakın.

Şunlara uygulanır