2011-04-19 4 views
1

사용자에게 양식 입력 세트를 제공하는 MVC3 응용 프로그램의 기능이 있습니다. 필드가 몇 개 밖에 없으므로 사용자는 한 번에 많은 항목을 입력하게 될 것입니다 (비즈니스 비용). 항목을 빠르게 처리하기 위해 사용자가 항목 페이지에 행을 계속 추가 할 수 있도록 사용자가 저장하거나 제출하지 않고 한 번에 많은 비용을 입력 할 수 있습니다. 그러면 검토하고 한 번에 모두 제출할 수 있습니다.여러 항목에 대한 양식 제출

내 질문 ... 여러 개의 균질 항목 제출을 처리하는 데있어 두 가지 생각이 있습니다. 어느 것이 더 낫습니까?

  1. 각 항목에 대한 데이터를 구분하고 직렬화하기 위해 클라이언트에 하나의 큰 형식이 있어야합니다. 여러 항목을 만드는 요청을 반복하는 서버 측 메서드입니다.

  2. 각 항목에 대한 Html 양식 태그. 각 항목에 대해 서버에 개별 ajax 호출을 수행하기 위해 OnSubmit을 처리하는 Javascript. 자바 스크립트 콜백 함수를 사용하여 각 사용자가 저장 될 때 사용자를 표시하고 한 번에 하나의 항목을 처리하는 서버 측 메소드를 표시 할 수 있습니까?

생각들?

답변

2

나는 그것을 직접 사용하지는 않았지만 MVC 작업은 올바르게 생성 된 한 하나의 MVC 작업을 수신하는 것처럼 항목 목록을 수신 할 수 있어야합니다. 이 http://blog.donnfelker.com/2010/02/27/editable-grid-list-binding-in-mvc2/

는 MVC 그냥 표준 HTML을 생성 고려 :

가 빠른 검색 후, 나는 그것을 수행하는 방법에 대한 몇 가지 가이드를 발견,이 간단한 것 같다. 즉, 예제에서보기의 필드를 만드는 경우에도 MVC에서 예상하는 것과 동일한 명명 규칙을 사용하는 한 Javascript로 필드를 만들 수 있습니다.

질문에 대답하기 위해 단일 양식을 사용했습니다.