이 기사에서는 ASP.NET MVC에서 현재 URL, 컨트롤러 및 액션을 얻는 방법을 주로 소개합니다. 현재 URL, 컨트롤러 및 액션을 얻기 위한 asp.net MVC의 구체적인 구현 기술을 예제 형식으로 분석합니다. 필요한 친구는 참고할 수 있습니다.
이 문서의 예에서는 MVC의 ASP.NET 구현에서 현재 URL, 컨트롤러 및 작업을 가져오는 방법을 설명합니다. 참조용으로 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
URL을 얻는 방법은 매우 간단하며 ASP.NET에 보편적입니다.
[1] Get the 전체 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]도메인 가져오기 name:
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"]
보기에서 사용할 수 있는 경우:
ViewContext.RouteData.Route.GetRouteData(this.Context).Values["controller"] ViewContext.RouteData.Route.GetRouteData(this.Context).Values["action"]
또는:
ViewContext.RouteData.Values["controller"] ViewContext.RouteData.Values["action"]
[관련 권장 사항]
2. ASP 튜토리얼
위 내용은 MVC에서 컨트롤러, URL 및 작업을 가져오는 ASP.NET 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!