UrlHelperExtensions.PageLink メソッド

定義

ページの絶対 URL を生成します。この URL には、指定した pageNamepageHandler、使用するルート valuesprotocol 名前、 host および fragmentが含まれます。 と host が非nullである場合はprotocol、絶対 URL を生成します。 重要なセキュリティ情報については、「解説」セクションを参照してください。

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

パラメーター

urlHelper
IUrlHelper

IUrlHelper

pageName
String

URL を生成するページ名。 の場合 null、既定では現在実行中のページが使用されます。

pageHandler
String

URL を生成するハンドラー。 の場合 null、既定では現在実行中のハンドラーが使用されます。

values
Object

ルート値を含む オブジェクト。

protocol
String

URL のプロトコル (たとえば、"http"、"https")。

host
String

URL のホスト名。

fragment
String

URL のフラグメント。

戻り値

生成された URL。

注釈

host 値は信頼できる値である必要があります。 現在の要求の値に依存すると、ヘッダーが検証されていない限り、信頼されていない入力が結果の URI に影響を Host 与える可能性があります。 デプロイ環境でヘッダーを適切に検証する方法については、 Host デプロイドキュメントを参照してください。

適用対象