MVCでコントローラー、URL、アクションを取得するASP.NETメソッドの詳細説明

Y2J
リリース: 2017-05-05 11:55:34
オリジナル
2731 人が閲覧しました

この記事では、ASP.NET MVC で現在の URL、コントローラー、アクションを取得する方法を主に紹介し、例の形式で現在の URL、コントローラー、アクションを取得するための asp.net MVC の具体的な実装スキルを分析します。必要な場合は、以下を参照してください

この記事の例では、MVC の ASP.NET 実装で現在の URL、コントローラー、およびアクションを取得する方法について説明します。参考のためにみんなと共有してください。詳細は次のとおりです:

URL の取得は非常に簡単で、ASP.NET に共通です:

[1] 完全な URL を取得します

(プロトコル名 + ドメイン名 + 仮想)ディレクトリ名 + ファイル名 + パラメータ)

string url=Request.Url.ToString();
ログイン後にコピー

【2】仮想ディレクトリ名 + ページ名 + パラメータを取得:

string url=Request.RawUrl;
ログイン後にコピー

または

string url=Request.Url.PathAndQuery;
ログイン後にコピー

【3】

仮想ディレクトリ名 + ページ名を取得:

string url=HttpContext.Current.Request.Url.AbsolutePath;
ログイン後にコピー

または:

string url= HttpContext.Current.Request.Path;
ログイン後にコピー

【4】ドメイン名を取得します:

string url=HttpContext.Current.Request.Url.Host;
ログイン後にコピー

[5] パラメータを取得します:

string url= HttpContext.Current.Request.Url.Query;
ログイン後にコピー

[6] ポートを取得します:

Request.Url.Port
ログイン後にコピー

2. 現在のコントローラとアクションを取得します

RouteData.Route.GetRouteData(this.HttpContext).Values["controller"]
RouteData.Route.GetRouteData(this.HttpContext).Values["action"]
ログイン後にコピー

または:

RouteData.Values["controller"]
RouteData.Values["action"]
ログイン後にコピー

viewで使用できる場合:

ViewContext.RouteData.Route.GetRouteData(this.Context).Values["controller"]
ViewContext.RouteData.Route.GetRouteData(this.Context).Values["action"]
ログイン後にコピー

または:

ViewContext.RouteData.Values["controller"]
ViewContext.RouteData.Values["action"]
ログイン後にコピー
[関連する推奨事項]

1.

ASPチュートリアル

2. Li Yanhui ASP。基本的なビデオチュートリアル

以上がMVCでコントローラー、URL、アクションを取得するASP.NETメソッドの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート