我有一个控制器动作,比如
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>
<% } %>
显然这种观点是行不通的。我只是无法访问视图中的列表。
这方面的文档也已经过时了,似乎很多模型绑定列表的功能在 beta 版中都发生了变化。