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;
(또는 문자열 url= HttpContext.Current.Request.Path;)
【4】도메인 이름 가져오기:
string url=HttpContext.Current.Request .Url.Host;
【5】매개변수 가져오기:
string url= HttpContext.Current.Request.Url.Query; 】
포트 가져오기:
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!