데이터 필터 (계정 ID 범위, 비용 범위, 이동 통신사, 날짜 등)를 설정하는 상당히 복잡한 ASP MVC 컨트롤 집합이 있습니다. 또한 표준 결과 집합 유형 개체를 사용하여 데이터 테이블 개체를 만듭니다.나중에 복원 할 ASP 상태를 저장하는 ASP MVC
사용자는 페이지에서 멀어지면 다시 돌아올 수 있습니다. 이전 필터 제어 상태를 복원하고 현재 결과 세트를 가져 오려고합니다.
사용자 세션 상태를 저장하기위한 표준 ASP MVC 방법은 무엇입니까? SQLServer 데이터베이스에 액세스 할 수 있습니다. 하나의 아이디어는 필터 뷰 객체와 현재 결과를 캐시에 저장하는 것입니다. 내가 세션 상태를 저장 세션 방문 사이의 상태를 (그들은 브라우저를 닫고 다른 시간에 돌아와.)
MVC ASP 모델에 머물려고 노력 중이며 모범 사례가 궁금했습니다. viewstate와 다른 상태를 줄 였지만 상태를 유지하려면 여전히 세션/쿠키에 의존해야합니다. 데이터베이스의 계정 ID를 기반으로 필터를 덤프하고 캐시에 결과 집합을 덤핑합니다. 캐시가 결과 집합을 삭제하면 마지막 필터 설정으로 다시 쿼리합니다. – Kenoyer130
페이지 뷰 상태를 저장하기 위해 세션 사용을 격리 한 저장소 패턴 클래스를 사용하게되었습니다. – Kenoyer130