public class Question {
public int Id { get;set; }
public string Question { get;set; }
public string Answer { get;set; }
}
public ActionResult Questions()
{
return View(GetQuestions());
}
public ActionResult SaveAnswers(List<Question> answers)
{
...
}
보기> :
<% for (int i = 0; i < Model.Count; i++) { %>
<div>
<%= Html.Hidden(i.ToString() + ".Id") %>
<%= Model[i].Question %>
<%= Html.TextBox(i.ToString() + ".Answer") %>
</div>
<% } %>
분명히이보기가 작동하지 않습니다. 보기에서 목록에 액세스 할 수 없습니다.
이것에 대한 문서는 구식이기 때문에 모델 바인딩 목록 주위의 많은 기능이 베타 버전에서 변경된 것처럼 보입니다.
게시물은 주로 게시물 이후에 데이터를 가져 오는 것과 관련이 있습니다. 문제는 첫 번째보기를 렌더링 할 때 모델에서 값을 가져 오지 않는다는 것입니다. – AndreasN
처음에 질문을 오해 한 것 같습니다. 나는 당신의 코멘트 후에 나의 대답을 편집했다. –