2009-06-09 3 views
0

어떻게하면 좋을까요?"이전"링크 추가

ViewData["PreviousPage"]=Request.UrlReferrer.PathAndQuery; 

직접 액세스하는 경우 작동하지 않습니다.

편집 : 나는 Request.UrlReferrer에 널 체크를했다, 잘 될 것 같다

답변

1

직접 경우,이 방법 불가능 (?). URL 리퍼러는 링크를 클릭 할 때만 설정됩니다.

웹 사이트 내에서 작동하는 "이전 페이지"링크에만 관심이있는 경우 현재 URL을 세션에 저장하고 다음 요청 중에 검색 한 다음 새로운 현재 URL로 바꿀 수 있습니다. 못 생겼어.하지만 일하는거야.

1

클라이언트 측 대신 서버 측이어야하는 이유가 있습니까? 당신이 클라이언트 측에서 처리 할 수있는 경우, 자바 스크립트는 답변입니다 :

<input type=button value="Back" onClick="history.go(-1)"> 

이 브라우저에 내장 된 백 기능을 사용 - 그것은 본질적으로 "뒤로"버튼을 클릭 모방.

TempData["PreviousPage"] = TempData["CurrentPage"]; 
TempData["CurrentPage"] = Request.Url; 
:
0

은 기본 컨트롤러 또는 사용자 정의 필터에이 곳을 넣어
관련 문제