하위 개체를 포함하는 몇 가지 다른 List 속성이있는 개체가 있습니다.MVC에서 객체의 여러 인스턴스를 임시 객체에 추가하는 것을 어떻게 관리합니까?
저는 사용자가 부모 개체의 새 인스턴스를 만드는 새보기에서 이러한 자식 개체를 선택하고 추가하는 가장 좋은 방법을 고민하고 있습니다.
예를 들어, 사용자에게 새 프로젝트를 만들 수있는 양식을 제공하는 "새"ViewPage와 Project 클래스가 있다고 가정합니다. 이 양식에서 사용자는 기본 속성에 대한 데이터를 제공 할 수 있으며 (아무런 문제가 없음) 사용자가이 새 프로젝트에 ProjectExpense 개체를 추가 할 수있는 영역이 있습니다. 각 프로젝트 비용에 대해 사용자는 비용 범주 즉, 광고 항목 값 (아마도 수량)을 선택합니다. 사용자가 하나 이상의 경비를 추가하고자 할 때 우리는 그가 작업 할 새로운 라인을 제공하는 멋진 작은 jQuery 행 복제를 제공함으로써 그렇게 할 수 있습니다.
내가 비틀 거린 부분은 양식을 제출할 때 작성 작업으로 데이터를 다시 가져 오는 방법입니다. 지금 당장 알 수없는 ProjectExpense 행을 파싱하려고합니다. 고통 스럽습니다. 선을 추가 할 때마다 ProjectExpense 객체를 서버의 Session 또는 TempData 가방에 저장하는 것이 더 좋은 옵션 인 것 같습니다. 그런 다음 작업에서 우리는 그 가방을 붙잡고 부모 개체에 부착하고 정상적으로 유지합니다.
다른 사람들이 이러한 종류의 작업을 수행하는 방법에 대한 의견이 있으십니까?
답변을 선택하는 데 지연되어서 죄송합니다. 내 자신의 의견 외에도,이 솔루션은 실제로 내 요구에 가장 잘 맞았습니다. 이 문제를 해결하기 위해 다른 문제가 있었지만이 방법으로 바인딩하기 시작할 때까지 이전에 알지 못했던 도메인 문제를 강조했습니다. – nkirkes