Language

IUrlHelper インターフェイス

定義

アプリケーション内で ASP.NET MVCの URL を構築するヘルパーのコントラクトを定義します。

public interface class IUrlHelper
public interface IUrlHelper
type IUrlHelper = interface
Public Interface IUrlHelper
派生

プロパティ

Name 説明
ActionContext

現在の要求の ActionContext を取得します。

メソッド

Name 説明
Action(UrlActionContext)

アクション メソッドの絶対パスを持つ URL を生成します。この URL には、アクション名、コントローラー名、ルート値、使用するプロトコル、ホスト名、および UrlActionContextで指定されたフラグメントが含まれます。 ProtocolとHostがnullでない場合は、絶対 URL を生成します。 重要なセキュリティ情報については、「解説」セクションを参照してください。

Content(String)

仮想パス (~/で始まる相対パス) をアプリケーションの絶対パスに変換します。

IsLocalUrl(String)

URL がローカルかどうかを示す値を返します。 URL は、ホスト/権限部分を持たない場合、および絶対パスを持つ場合はローカルと見なされます。 仮想パス ('~/') を使用する URL もローカルです。

Link(String, Object)

指定した routeName とルート valuesの絶対 URL を生成します。この URL には、現在の要求からのプロトコル ("http" や "https" など) とホスト名が含まれます。 重要なセキュリティ情報については、「解説」セクションを参照してください。

RouteUrl(UrlRouteContext)

ルート名、ルート値、使用するプロトコル、ホスト名、および UrlRouteContextで指定されたフラグメントを含む絶対パスを持つ URL を生成します。 ProtocolとHostがnullでない場合は、絶対 URL を生成します。 重要なセキュリティ情報については、「解説」セクションを参照してください。

拡張メソッド

Name 説明
Action(IUrlHelper, String, Object)

指定した action 名とルート valuesを含むアクション メソッドのパスを含む URL を生成します。

Action(IUrlHelper, String, String, Object, String, String, String)

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

Action(IUrlHelper, String, String, Object, String, String)

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

Action(IUrlHelper, String, String, Object, String)

指定した action 名、 controller 名、ルート values、および使用する protocol を含むアクション メソッドのパスを含む URL を生成します。 重要なセキュリティ情報については、「解説」セクションを参照してください。

Action(IUrlHelper, String, String, Object)

指定した action 名、 controller 名、ルート valuesを含むアクション メソッドのパスを含む URL を生成します。

Action(IUrlHelper, String, String)

指定した action 名と controller 名を含むアクション メソッドのパスを含む URL を生成します。

Action(IUrlHelper, String)

指定した action 名を含むアクション メソッドのパスを含む URL を生成します。

Action(IUrlHelper)

アクション メソッドのパスを含む URL を生成します。

ActionLink(IUrlHelper, String, String, Object, String, String, String)

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

Page(IUrlHelper, String, Object)

指定した pageNameの相対パスを持つ URL を生成します。

Page(IUrlHelper, String, String, Object, String, String, String)

指定した pageNameの絶対パスを持つ URL を生成します。 重要なセキュリティ情報については、「解説」セクションを参照してください。

Page(IUrlHelper, String, String, Object, String, String)

指定した pageNameの絶対パスを持つ URL を生成します。 重要なセキュリティ情報については、「解説」セクションを参照してください。

Page(IUrlHelper, String, String, Object, String)

指定した pageNameの絶対パスを持つ URL を生成します。 重要なセキュリティ情報については、「解説」セクションを参照してください。

Page(IUrlHelper, String, String, Object)

指定した pageNameの相対パスを持つ URL を生成します。

Page(IUrlHelper, String, String)

指定した pageNameの相対パスを持つ URL を生成します。

Page(IUrlHelper, String)

指定した pageNameの相対パスを持つ URL を生成します。

PageLink(IUrlHelper, String, String, Object, String, String, String)

指定した pageName、 pageHandler、ルート values、使用する protocol 、 host 名、および fragmentを含むページの絶対 URL を生成します。 protocolまたはhostがnullされるときに、現在の要求のスキームとホストを使用します。 重要なセキュリティ情報については、「解説」セクションを参照してください。

RouteUrl(IUrlHelper, Object)

指定したルート valuesの絶対パスを持つ URL を生成します。

RouteUrl(IUrlHelper, String, Object, String, String, String)

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

RouteUrl(IUrlHelper, String, Object, String, String)

指定したルート routeName とルート valuesの絶対パスを持つ URL を生成します。この URL には、使用する指定した protocol と host 名が含まれます。 ProtocolとHostがnullでない場合は、絶対 URL を生成します。 重要なセキュリティ情報については、「解説」セクションを参照してください。

RouteUrl(IUrlHelper, String, Object, String)

指定したルート routeName とルート valuesの絶対パスを持つ URL を生成します。この URL には、使用する指定した protocol が含まれます。 重要なセキュリティ情報については、「解説」セクションを参照してください。

RouteUrl(IUrlHelper, String, Object)

指定した routeName とルート valuesの絶対パスを持つ URL を生成します。

RouteUrl(IUrlHelper, String)

指定した routeNameの絶対パスを持つ URL を生成します。

適用対象