>  기사  >  백엔드 개발  >  MVC에서 컨트롤러, URL 및 작업을 가져오는 ASP.NET 방법에 대한 자세한 설명

MVC에서 컨트롤러, URL 및 작업을 가져오는 ASP.NET 방법에 대한 자세한 설명

Y2J
Y2J원래의
2017-05-05 11:55:342652검색

이 기사에서는 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"]

[관련 권장 사항]

1. ASP 무료 동영상 튜토리얼

2. ASP 튜토리얼

3.

위 내용은 MVC에서 컨트롤러, URL 및 작업을 가져오는 ASP.NET 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.