2010-11-30 7 views
0

문제가 발생했습니다. 나는 모든 링크를 나열하는 목록 페이지를 가지고 있으며 검색 목적을 위해Asp.Net MVC 2에서 사용자 정의 컨트롤 만들기

Ajax.BeginForm("InitializeUserSearch", new AjaxOptions {UpdateTargetId="divGrid" }) 

과 divGrid의 결과 레코드가 표시됩니다. 세션이 다음 만료되면 컨트롤러에서 나는보기 로그인 리디렉션

if (!SessionAlive) 
{ 
return RedirectToAction("Login", "UserLogin"); 
} 

세션이 해당 사용자 컨트롤에서보기를 렌더링하고 메인 페이지에서 새 페이지처럼 보이는 만료되면 문제입니다. 무엇이 문제일까요? 당신이 AJAX 조치를 호출 당신이 단지 HTML 부분을 반환해야하는 반면 그것은 아마 전체 HTML 페이지를 반환합니다 리디렉션 경우 세션 후 스크린 샷을 첨부 참조 메신저에 대한 는 Asp.Net-MVC 2

답변

0

를 사용 alt text 임 만료 . 리디렉션 대신 세션 만료를 확인한 후 로그인 부분이 포함 된 부분보기를 반환 할 수 있습니다.

if (!SessionAlive) 
{ 
    return PartialView("~/Login/UserLogin.ascx"); 
} 
관련 문제