나는 우리가 다른 페이지에 대한 이야기를 많이 가지고 우리의 응용 프로그램에서 ASP.NET MVC 3에ASP.NET MVC 재사용 가능한 컨트롤
를 재사용 가능한 컨트롤에 대한 질문이 있습니다. 테이블은 모두 동일한 로직을 가지므로 테이블을 자체 컨트롤러와 뷰에 넣습니다. 데이터 원본 및 특정 개별 속성은 매개 변수로 tablecontroller에 전송됩니다. 컨트롤러는 temview에 매개 변수를 저장하여 tableview에서 자체 요청을 위해 매개 변수를 저장합니다.
정렬 또는 페이징 할 때 테이블에서 AJAX 요청이 발생하므로 테이블의 일부만 업데이트됩니다. 요청은 tablecontroller에 직접 전달됩니다. tablecontroller에는 우리가 tempdata에 저장 한 매개 변수가 필요합니다. 따라서 테이블은 데이터 소스와 속성을 잃지 않고 자체적으로 호출 할 수 있습니다.
제 질문은 더 나은 해결책이 있는지 아닌지입니다.
TempData가 세션의 끝까지 데이터로 가득 차 있기 때문에 현재의 접근 방식이 좋지 않습니다. 페이지와 테이블은 연결되어 있으며 사용자는이 페이지와 테이블간에 전환 할 수 있습니다. 따라서 특정 매개 변수가 더 이상 필요하지 않을 때를 결정하기가 어렵습니다.
MVC에서 사용자 지정 매개 변수화 컨트롤을 만드는 가장 좋은 솔루션은 무엇입니까?