Condividi tramite


UrlHelperExtensions.PageLink Metodo

Definizione

Genera un URL assoluto per una pagina che contiene l'oggetto , , pageHandlerroute protocolvalues, , da pageNameusare, host nome e fragment. Genera un URL assoluto se protocol e host nonnull lo sono. Per informazioni importanti sulla sicurezza, vedere la sezione osservazioni.

public static string PageLink (this Microsoft.AspNetCore.Mvc.IUrlHelper urlHelper, string pageName = default, string pageHandler = default, object values = default, string protocol = default, string host = default, string fragment = default);
public static string? PageLink (this Microsoft.AspNetCore.Mvc.IUrlHelper urlHelper, string? pageName = default, string? pageHandler = default, object? values = default, string? protocol = default, string? host = default, string? fragment = default);
static member PageLink : Microsoft.AspNetCore.Mvc.IUrlHelper * string * string * obj * string * string * string -> string
<Extension()>
Public Function PageLink (urlHelper As IUrlHelper, Optional pageName As String = Nothing, Optional pageHandler As String = Nothing, Optional values As Object = Nothing, Optional protocol As String = Nothing, Optional host As String = Nothing, Optional fragment As String = Nothing) As String

Parametri

urlHelper
IUrlHelper

Oggetto IUrlHelper.

pageName
String

Nome della pagina per cui generare l'URL. Quando null, per impostazione predefinita viene visualizzata la pagina corrente in esecuzione.

pageHandler
String

Gestore per cui generare l'URL. Quando null, per impostazione predefinita viene visualizzato il gestore di esecuzione corrente.

values
Object

Oggetto contenente i valori di route.

protocol
String

Protocollo per l'URL, ad esempio "http" o "https".

host
String

Nome host per l'URL.

fragment
String

Frammento per l'URL.

Restituisce

URL generato.

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