ホームページ >バックエンド開発 >C#.Net チュートリアル >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 サイトの他の関連記事を参照してください。