Condividi tramite


LinkGeneratorRouteValuesAddressExtensions.GetUriByRouteValues Metodo

Definizione

Overload

GetUriByRouteValues(LinkGenerator, String, RouteValueDictionary, String, HostString, PathString, FragmentString, LinkOptions)

Genera un URI assoluto in base ai valori specificati.

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

Genera un URI assoluto in base ai valori specificati.

GetUriByRouteValues(LinkGenerator, HttpContext, String, RouteValueDictionary, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions)

Genera un URI assoluto in base ai valori specificati.

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

Genera un URI assoluto in base ai valori specificati.

GetUriByRouteValues(LinkGenerator, String, RouteValueDictionary, String, HostString, PathString, FragmentString, LinkOptions)

Origine:
LinkGeneratorRouteValuesAddressExtensions.cs

Genera un URI assoluto in base ai valori specificati.

public static string? GetUriByRouteValues (this Microsoft.AspNetCore.Routing.LinkGenerator generator, string? routeName, Microsoft.AspNetCore.Routing.RouteValueDictionary 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 GetUriByRouteValues : Microsoft.AspNetCore.Routing.LinkGenerator * string * Microsoft.AspNetCore.Routing.RouteValueDictionary * string * Microsoft.AspNetCore.Http.HostString * Microsoft.AspNetCore.Http.PathString * Microsoft.AspNetCore.Http.FragmentString * Microsoft.AspNetCore.Routing.LinkOptions -> string
<Extension()>
Public Function GetUriByRouteValues (generator As LinkGenerator, routeName As String, values As RouteValueDictionary, scheme As String, host As HostString, Optional pathBase As PathString = Nothing, Optional fragment As FragmentString = Nothing, Optional options As LinkOptions = Nothing) As String

Parametri

generator
LinkGenerator

Oggetto LinkGenerator.

routeName
String

Nome della route. Usato per risolvere gli endpoint. Facoltativa.

values
RouteValueDictionary

Valori della route. Usato per risolvere gli endpoint e espandere i parametri nel modello di route.

scheme
String

Schema URI applicato all'URI risultante.

host
HostString

Host URI/autorità, applicato all'URI risultante. Per informazioni dettagliate sulle implicazioni della sicurezza di host.

pathBase
PathString

Base del percorso URI facoltativo. Prependato al percorso nell'URI risultante.

fragment
FragmentString

Frammento URI facoltativo. Accodato all'URI risultante.

options
LinkOptions

Oggetto LinkOptions facoltativo. Le impostazioni dell'oggetto specificato eseguono l'override delle impostazioni con nomi corrispondenti da RouteOptions.

Restituisce

URI assoluto o null.

Commenti

Il valore di host deve essere un valore attendibile. L'uso del valore della richiesta corrente può consentire all'input non attendibile di influenzare l'URI risultante a meno che l'intestazione Host non sia stata convalidata. Per istruzioni su come convalidare correttamente l'intestazione nell'ambiente di distribuzione, vedere la Host documentazione relativa alla distribuzione.

Si applica a

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

Origine:
LinkGeneratorRouteValuesAddressExtensions.cs
Origine:
LinkGeneratorRouteValuesAddressExtensions.cs

Genera un URI assoluto in base ai valori specificati.

public static string GetUriByRouteValues (this Microsoft.AspNetCore.Routing.LinkGenerator generator, string routeName, 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? GetUriByRouteValues (this Microsoft.AspNetCore.Routing.LinkGenerator generator, string? routeName, 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 GetUriByRouteValues : Microsoft.AspNetCore.Routing.LinkGenerator * string * obj * string * Microsoft.AspNetCore.Http.HostString * Microsoft.AspNetCore.Http.PathString * Microsoft.AspNetCore.Http.FragmentString * Microsoft.AspNetCore.Routing.LinkOptions -> string
<Extension()>
Public Function GetUriByRouteValues (generator As LinkGenerator, routeName 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

Parametri

generator
LinkGenerator

Oggetto LinkGenerator.

routeName
String

Nome della route. Usato per risolvere gli endpoint. Facoltativa.

values
Object

Valori della route. Usato per risolvere gli endpoint e espandere i parametri nel modello di route. Facoltativa.

scheme
String

Schema URI applicato all'URI risultante.

host
HostString

Host URI/autorità, applicato all'URI risultante. Per informazioni dettagliate sulle implicazioni della sicurezza di host.

pathBase
PathString

Base del percorso URI facoltativo. Prependato al percorso nell'URI risultante.

fragment
FragmentString

Frammento URI facoltativo. Accodato all'URI risultante.

options
LinkOptions

Oggetto LinkOptions facoltativo. Le impostazioni dell'oggetto specificato eseguono l'override delle impostazioni con nomi corrispondenti da RouteOptions.

Restituisce

URI assoluto o null.

Commenti

Il valore di host deve essere un valore attendibile. L'uso del valore della richiesta corrente può consentire all'input non attendibile di influenzare l'URI risultante a meno che l'intestazione Host non sia stata convalidata. Per istruzioni su come convalidare correttamente l'intestazione nell'ambiente di distribuzione, vedere la Host documentazione relativa alla distribuzione.

Si applica a

GetUriByRouteValues(LinkGenerator, HttpContext, String, RouteValueDictionary, String, Nullable<HostString>, Nullable<PathString>, FragmentString, LinkOptions)

Origine:
LinkGeneratorRouteValuesAddressExtensions.cs

Genera un URI assoluto in base ai valori specificati.

public static string? GetUriByRouteValues (this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string? routeName, Microsoft.AspNetCore.Routing.RouteValueDictionary? 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 GetUriByRouteValues : Microsoft.AspNetCore.Routing.LinkGenerator * Microsoft.AspNetCore.Http.HttpContext * string * Microsoft.AspNetCore.Routing.RouteValueDictionary * string * Nullable<Microsoft.AspNetCore.Http.HostString> * Nullable<Microsoft.AspNetCore.Http.PathString> * Microsoft.AspNetCore.Http.FragmentString * Microsoft.AspNetCore.Routing.LinkOptions -> string
<Extension()>
Public Function GetUriByRouteValues (generator As LinkGenerator, httpContext As HttpContext, routeName As String, Optional values As RouteValueDictionary = 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

Parametri

generator
LinkGenerator

Oggetto LinkGenerator.

httpContext
HttpContext

Oggetto HttpContext associato alla richiesta corrente.

routeName
String

Nome della route. Usato per risolvere gli endpoint. Facoltativa.

values
RouteValueDictionary

Valori della route. Usato per risolvere gli endpoint e espandere i parametri nel modello di route. Facoltativa.

scheme
String

Schema URI applicato all'URI risultante. Facoltativa. Se non specificato, verrà usato il valore di Scheme .

host
Nullable<HostString>

Host URI/autorità, applicato all'URI risultante. Facoltativa. Se non specificato, verrà usato il valore Host . Per informazioni dettagliate sulle implicazioni della sicurezza di host.

pathBase
Nullable<PathString>

Base del percorso URI facoltativo. Prependato al percorso nell'URI risultante. Se non specificato, verrà usato il valore di PathBase .

fragment
FragmentString

Frammento URI facoltativo. Accodato all'URI risultante.

options
LinkOptions

Oggetto LinkOptions facoltativo. Le impostazioni dell'oggetto specificato eseguono l'override delle impostazioni con nomi corrispondenti da RouteOptions.

Restituisce

URI con un percorso assoluto o null.

Commenti

Il valore di host deve essere un valore attendibile. L'uso del valore della richiesta corrente può consentire all'input non attendibile di influenzare l'URI risultante a meno che l'intestazione Host non sia stata convalidata. Per istruzioni su come convalidare correttamente l'intestazione nell'ambiente di distribuzione, vedere la Host documentazione relativa alla distribuzione.

Si applica a

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

Origine:
LinkGeneratorRouteValuesAddressExtensions.cs
Origine:
LinkGeneratorRouteValuesAddressExtensions.cs

Genera un URI assoluto in base ai valori specificati.

public static string GetUriByRouteValues (this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string routeName, object values, 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? GetUriByRouteValues (this Microsoft.AspNetCore.Routing.LinkGenerator generator, Microsoft.AspNetCore.Http.HttpContext httpContext, string? routeName, object? values, 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 GetUriByRouteValues : Microsoft.AspNetCore.Routing.LinkGenerator * Microsoft.AspNetCore.Http.HttpContext * 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 GetUriByRouteValues (generator As LinkGenerator, httpContext As HttpContext, routeName As String, values As Object, 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

Parametri

generator
LinkGenerator

Oggetto LinkGenerator.

httpContext
HttpContext

Oggetto HttpContext associato alla richiesta corrente.

routeName
String

Nome della route. Usato per risolvere gli endpoint. Facoltativa.

values
Object

Valori della route. Usato per risolvere gli endpoint e espandere i parametri nel modello di route. Facoltativa.

scheme
String

Schema URI applicato all'URI risultante. Facoltativa. Se non specificato, verrà usato il valore di Scheme .

host
Nullable<HostString>

Host URI/autorità, applicato all'URI risultante. Facoltativa. Se non specificato, verrà usato il valore Host . Per informazioni dettagliate sulle implicazioni della sicurezza di host.

pathBase
Nullable<PathString>

Base del percorso URI facoltativo. Prependato al percorso nell'URI risultante. Se non specificato, verrà usato il valore di PathBase .

fragment
FragmentString

Frammento URI facoltativo. Accodato all'URI risultante.

options
LinkOptions

Oggetto LinkOptions facoltativo. Le impostazioni sull'oggetto specificato eseguono l'override delle impostazioni con nomi corrispondenti da RouteOptions.

Restituisce

URI con un percorso assoluto o null.

Commenti

Il valore di host deve essere un valore attendibile. Basandosi sul valore della richiesta corrente, è possibile consentire all'input non attendibile di influenzare l'URI risultante, a meno che l'intestazione Host non sia stata convalidata. Per istruzioni su come convalidare correttamente l'intestazione nell'ambiente Host di distribuzione, vedere la documentazione sulla distribuzione.

Si applica a