Partager via


UrlHelperExtensions.PageLink Méthode

Définition

Génère une URL absolue pour une page, qui contient le spécifié , , pageHandlerl’itinéraire values, protocol à utiliser, host le nom et fragment.pageName Génère une URL absolue si les protocol et host ne sont pas.null Consultez la section remarques pour obtenir des informations de sécurité importantes.

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

Paramètres

urlHelper
IUrlHelper

L’IUrlHelperopérateur

pageName
String

Nom de la page pour laquelle générer l’URL. Lorsque null, est défini par défaut sur la page en cours d’exécution.

pageHandler
String

Gestionnaire pour lequel générer l’URL. Lorsque null, est défini par défaut sur le gestionnaire en cours d’exécution.

values
Object

Objet qui contient des valeurs de route.

protocol
String

Protocole de l'URL, par exemple « http » ou « https ».

host
String

Nom d'hôte de l'URL.

fragment
String

Fragment de l’URL.

Retours

URL générée.

Remarques

La valeur de host doit être une valeur approuvée. Le fait de s’appuyer sur la valeur de la requête actuelle peut permettre à une entrée non approuvée d’influencer l’URI résultant, sauf si l’en-tête Host a été validé. Consultez la documentation sur le déploiement pour obtenir des instructions sur la façon de valider correctement l’en-tête Host dans votre environnement de déploiement.

S’applique à