2012-01-19 3 views
0

사용자가 개인 정보를 입력 할 수있는보기/화면이 있습니다. 2 개 섹션 (모두 동일한 뷰 모델에 포함)가 있습니다MVC3.net - 사용자가 개인 정보를 입력 할 때 추가 정보를 추가하는 방법

  1. 당신의 이름 - 제목, 뒤따라야 구성되어 있으며, 성 (姓)은
  2. 이전 이름 ​​필드 - 제목, 뒤따라야 구성되어 있으며, 성 (姓)이

필드 이들은 데이터베이스와 모델에서 별도의 엔티티입니다

그러나 사용자는 이전 이름이 두 개 이상일 수 있으며 공간 제약으로 인해 이미지가있는 것으로 생각하여 웹에 새 탭을 여는 다른보기를 가리 킵니다. 오히려 브라우저 Javascript 및/또는 팝업이 비활성화 될 수 있으므로 새 창보다

부모보기 모델에 추가 이전 이름을 다시 가져올 수있는 방법이 없기 때문에 올바른 방법인지 확실하지 않습니다.

또 다른 아이디어는 (나는이 질문을 쓰는 동안 가지고 있었다) 이미지를 viewmodel에 추가 이름 정보를 저장하고 viewmodel의 수정 된 데이터로 뷰를 다시 표시하는 컨트롤러 메서드를 호출하도록하는 것이다. 자바 스크립트 비활성화와 함께 작동합니다 - 그들은 기록 중 하나를 삭제하기를 원한다면

내 뷰 모델에게 .... 이전 이름을 순환 할 것이다 사용자와 친숙한 매우 사용자가 아닌 :

공공 사용자 사용자 {얻을 ; 세트; }
public List userPreviousNamesList;
공개 사용자 이전 이름 ​​userPreviousNames {get; 세트; }

Hmmmmm ...... 이러한 시나리오에 대한 모든 솔루션/경험을 환영합니다. 첫 번째 요구 사항에 대한

+1

를 따르십시오? – Anwar

답변

0

, 나는 그것에 대해 바인딩 중첩 된 모델

믿습니다 당신은 당신의 코드를 보여 주 시겠어요이 링크 Editing and binding nested lists with ASP.NET MVC 2

+0

내 주요 질문은 화면에 맞지 않고 자바 스크립트가 비활성화 된 추가 정보를 입력해야하는 경우 가장 좋은 방법 일 것입니다. – user1079925

관련 문제