ホームページ >バックエンド開発 >C#.Net チュートリアル >ASP.NET MVC で現在の URL、コントローラー、アクションのイメージとテキストのインスタンスを取得する

ASP.NET MVC で現在の URL、コントローラー、アクションのイメージとテキストのインスタンスを取得する

PHPz
PHPzオリジナル
2017-04-23 16:09:582652ブラウズ

この記事では、ASP.NET MVC で現在の URL、コントローラー、およびアクションを取得する方法を紹介します。以下の図を参照してください。

1. 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"]

または
MVC マスター ページ RouteData.Values["controller" 】 MVCマスターページ RouteData.Values[" action"]

ビューで使用できる場合
ViewContext.RouteData.Route.GetRouteData(this.Context).Values["controller"] ViewContext.RouteData.Route .GetRouteData(this.Context).Values["action "]

または
ViewContext.RouteData.Values["controller"] ViewContext.RouteData.Values["action"]

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

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