2014-01-13 3 views
0

컨트롤러 작업에 대한 아약스 요청을하는 동안 아약스 요청이 트리거되는 페이지의 URL을 가져 오려고합니다.MVC 페이지 아약스 요청 기본 URL

작업에서 Request.RawUrl을 사용하면 ajax 요청의 현재 요청으로 ajax 요청 URL이 반환됩니다. ajax 요청이 트리거되는 페이지의 실제 URL을 알 수있는 방법이 있습니까? 컨트롤러 방법에

답변

1

Request.UrlReferrer

이 당신에게 아약스 요청의 기원의 URL을 제공해야 사용할 수 있습니다.

+0

아약스 요청 URL을 찾고 있지 않습니다. 요청이 실행 된 페이지를 찾고 있습니다. localhost/home/index의 i와 m 그리고 localhost/home/ajaxhandler에 대한 ajax 요청이 발생하면 ajaxhandler 액션 메소드 내부에서 요청이 트리거 된 페이지의 URL을 가져와야합니다. 이 경우 localhost/home/index가됩니다. – itsbpk

+0

방금 ​​AJAX 요청으로 샘플 코드를 실행했고'Request.Url.OriginalString' ('http : // blah : 61713 /'은 AJAX 요청을 작성한 곳입니다)은'Request.Url.OriginalString'과 다릅니다 ('http : // blah : 61713/Home/GetTasks'). 이게 네가 찾고 있는게 아니라고 생각해? –