ホームページ  >  記事  >  バックエンド開発  >  MVCでコントローラー、URL、アクションを取得するASP.NETメソッドの詳細説明

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

Y2J
Y2Jオリジナル
2017-05-05 11:55:342710ブラウズ

この記事では、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。