>백엔드 개발 >C++ >ASP.NET MVC에서 ienumerable 모델로 양식 배열을 올바르게 게시하는 방법은 무엇입니까?

ASP.NET MVC에서 ienumerable 모델로 양식 배열을 올바르게 게시하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2025-02-02 04:01:09377검색

How to Properly POST Form Arrays from ASP.NET MVC to an IEnumerable Model?
asp.net mvc

에서 양식 배열 게시 :

asp.net MVC 응용 프로그램에서 HTML 동적 입력 요소 배열을 포함하는 양식은 ienumerable & lt; batchproductviewmodel & gt로 제출해야합니다. 모델 속성. 그러나 액션 메소드는 FormCollection을 메소드 매개 변수로 사용할 때 양식의 데이터로 모델을 바인딩하지 못합니다. 솔루션 :

FormCollection을 사용하는 대신 액션 메소드는 올바른 모델 유형의 인스턴스 인 ConnectBatchProductViewModel의 인스턴스를 매개 변수로 허용해야합니다. 모델의 ienumerable 속성에 대한 값을 포스트하는 양식을 생성하려면 다음 단계를 따르십시오. 각 컨트롤은 모델에 올바르게 바인딩하기 위해 인덱서와 이름을 지정해야합니다.

뷰에서 항목을 삭제할 수 있도록 각 동적으로 추가 된 각 행에 숨겨진 입력 요소를 추가합니다. 모형을 매개 변수로 수신합니다.

예제 코드 :

양식 코드 :

  • 액션 방법 :
아이템을 동적으로 추가하고 제거하는 것 :

항목의 동적 추가 및 제거를 활성화하려면 BegincollectionItem 헬퍼 또는 HTML 템플릿. 새 항목을 동적으로 추가하기위한 템플릿은 다음과 같습니다. 및 새로운 배치 제품 항목을 추가하는 스크립트는 다음과 같습니다.

위 내용은 ASP.NET MVC에서 ienumerable 모델로 양식 배열을 올바르게 게시하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.