MVC 5는 jquery를 사용하여 양식에 동적 필드를 추가하고 모델에 저장합니다.

StackOverflow https://stackoverflow.com//questions/25009879

  •  20-12-2019
  •  | 
  •  

문제

MVC 5에서 다음과 같이 jQuery를 사용하여 동적 필드를 추가할 수 있는 양식을 가질 수 있습니까?JSFiddle

그런 다음 MVC를 사용하여 해당 필드를 모델에 게시하시겠습니까?

실제로 해당 값을 저장하려는 내 뷰 모델은 List<string> 모든 값이 저장되는 위치입니다.

도움이 되었습니까?

해결책

입력을 동적으로 추가할 때 포스트백을 위해 입력의 이름이 올바르게 지정/인덱싱되었는지 확인해야 합니다.예를 들어, 게시 작업 방법이 다음과 같은 경우

[HttpPost]
public ActionResult Edit(List<string> text)
{
  ...

그런 다음 입력 이름을 지정해야 합니다.

<input name="[0].text" value=.../>
<input name="[1].text" value=.../>
<input name="[2].text" value=.../>

따라서 올바른 이름 속성을 생성하려면 스크립트를 수정해야 합니다.인덱스는 0부터 시작하고 순차적이어야 하므로 사용자가 목록 중간에 있는 입력을 제거하면 어떤 일이 발생하는지 고려해야 합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top