그래서 많은 애니메이션 가능 UI 요소가있는 복잡한 페이지를 만들 계획입니다. 이러한 애니메이션 가능 UI 요소의 상태 (확장/축소, 강조 표시 등)를 유지하는 명확한 방법을 찾고 싶습니다. 몇 가지 아이디어가 있지만 누군가가 js 프레임 워크를 알고 있으므로 바퀴를 다시 발명하지 않는다는 것을 알고 싶습니다.포스트 백에서 UI 요소 상태를 유지하는 방법은 무엇입니까? (ASP.NET MVC)
편집
내 생각은 지금까지입니다 : 폼 게시물에
1) 각 UI 요소의 상태를 얻을 데이터를 게시하는 추가합니다. 나는 특별한 CSS 클래스 (추적을위한 등록 유형)로 상태를 추적하고자하는 모든 UI 요소를 표시하고 다형성 방식으로 상태를 얻을 수있는 콜백을 지원한다고 생각하고있다 (각 UI 요소
2) 클라이언트에서 보낸 상태 정보를 인식하고 UI 요소의 html을 올바른 상태로 출력 할 수있는 UI 요소에 대한 HtmlHelpers를 만듭니다 (예 : 확장, 선택 색인, 강조 표시 등). 클라이언트 측에서 상태를 복원하려고하는 모든 곳에서 js가 터지기보다는 서버 측에서 상태를 설정하는 것이 더 바람직합니까?)
3) WebControls 또는 ViewState와 같이 복잡하거나 비대하지 않아야합니다.
그런 식으로 작동하는 프레임 워크가 있습니까? 그렇다면 프레임 워크는 좋은 아이디어처럼 제안 된 프레임 워크 사운드를 재생합니까?
주를 유지하기를 계획하는 기간은 어떻게됩니까? 세션 당? – ataddeini
처음에는 세션 당. 그러나 내가이 권리를 쌓으면 나는 원한다면 DB에 상태를 저장할 수 있고 내 "사용자 정의 상태 관리 논리"를 가지고 작업 할 수 있다고 확신합니다. 곧 내 질문에 대한 자세한 내용을 업데이트하겠습니다. – enamrik
상자에서 꺼내 줄만한 것을 알지 못합니다. 나는 단지 Github의 저장소에 대한 빠른 검색을 수행했지만 나에게 뛰어 들지는 않았다. (아마도 Codeplex뿐만 아니라 거기에 대한 철저한 조사가 필요할 것이다.) 당신의 접근 방식이 좋은 생각처럼 들린다. HtmlHelpers가 내가 생각하는 방법입니다. – ataddeini