2014-09-06 3 views
0

보기에서 여러 항목을 목록에 추가 할 수 있습니까? 여전히 동안동적으로보기에 목록에 항목을 추가하십시오.

public class Question 
{ 
    public int QuestionID { get; set; } 
    public string Name { get; set; } 
    public virtual List<AdditionalAnswer> AdditionalAnswers { get; set; } 
} 

public class AdditionalAnswer 
{ 
    public int AdditionalAnswerID { get; set; } 
    public AnswerTypeAnswerTypeEnum AnswerType { get; set; } 
} 

나는 새로운 Question을 만드는 경우는, 어떻게 사후 백업을 수행하지 않고 Edit보기에서 여러 AdditionalAnswers를 추가 :의 내가 아래에 다음과 같은 데이터 계약을 체결한다고 가정 해 봅시다?

+0

javascript를 사용하여 새 요소를 동적으로 추가하고 해당 요소를 (인덱서를 사용하여) 다시 게시 할 수 있도록 속성을 지정해야합니다. 가능한 해결책은 [이 답변] (http://stackoverflow.com/questions/24026374/adding-another-pet-to-a-model-form/24027152#24027152)을보십시오. –

답변

1

기본 모델 바인딩은이를 수행 할 수 있어야합니다. 그 요령은 다음과 같이 보이는 입력 태그를 동적으로 추가하는 것입니다 :

<input name="AdditionalAnswer[0].AdditionalAnswerID"/> 
<input name="AdditionalAnswer[0].AnswerType"/> 
<input name="AdditionalAnswer[1].AdditionalAnswerID"/> 
<input name="AdditionalAnswer[1].AnswerType"/> 
관련 문제