UrlHelperExtensions.ActionLink メソッド

定義

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

public static string ActionLink (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string action = default, string controller = default, object values = default, string protocol = default, string host = default, string fragment = default);
public static string? ActionLink (this Microsoft.AspNetCore.Mvc.IUrlHelper helper, string? action = default, string? controller = default, object? values = default, string? protocol = default, string? host = default, string? fragment = default);
static member ActionLink : Microsoft.AspNetCore.Mvc.IUrlHelper * string * string * obj * string * string * string -> string
<Extension()>
Public Function ActionLink (helper As IUrlHelper, Optional action As String = Nothing, Optional controller 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

パラメーター

action
String

アクション メソッドの名前です。 の場合 null、既定値は現在実行中のアクションです。

controller
String

コントローラーの名前。 の場合 null、既定では現在実行中のコントローラーが使用されます。

values
Object

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

protocol
String

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

host
String

URL のホスト名。

fragment
String

URL のフラグメント。

戻り値

生成された URL。

注釈

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

適用対象