티스토리 뷰

ASP.NET

.Net 현재 페이지 Url 가져오기

travelpark 2021. 1. 18. 23:14
반응형

웹 개발을 하다보면 현재 페이지 주소를 가지고 와서 조건을 만드는 경우가 자주 생깁니다. 

이번에는 주소를 가져오는 다양한 방법을 알아보겠습니다.

 

다음 주소를 가지고 예를 들어보겠습니다.

http://travelpark.tistory.com/Post/Index?type=1&name=t

 

Request.Url 객체를 사용해 다양한 유형으로 주소를 불러올 수 있습니다.

 

1. Request.Url.Host : 도메인명 가져오기

> travelpark.tistory.com

 

2. Request.Url.Authority : 도메인명 + 포트번호 가져오기

> travelpark.tistory.com:80

 

3. Request.Url.Port : 포트번호 가져오기

> 80

 

4. Request.Url.AbsolutePath : 도메인명, 포트, 쿼리스트링 값이 제외된 전체 주소 가져오기

> /Post/Index

 

5. Request.Url.AbsoluteUrl : 도메인명, 포트, 쿼리스트링 값이 포함된 전체 주소 가져오기

> http://travelpark.tistory.com:80/Post/Index?type=1&name=t

 

6. Request.Url.PathAndQuery : 도메인명, 포트 제외한 쿼리스트링 값이 포함된 주소 가져오기

> /Post/Index?type=1&name=t

 

Request.Url 객체는 네임스페이스 System.Web 의 HttpRequest 클래스에서 지원하고 View에서도 사용할 수 있습니다.

View에서 사용할 때는 Request.Url.Host 앞부분에 HttpContext.Current.를 붙여서 사용해주시면 됩니다.

 

ex) HttpContext.Current.Request.Url.Host

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함