1
我已经创建了一个页面来向用户显示问题列表&阅读每个问题的用户输入。从视图中读取用户输入的集合?
问题:当用户提交表单时,Model
参数为空。
观的POST操作的定义如下 -
[HttpPost]
public ActionResult Index(IEnumerable<Question> model)
{
return View(model);
}
代码以显示选项对用户是如下 -
@foreach (var quest in Model)
{
<li>
@Html.LabelFor(x => quest.Title, quest.Title)
<ol class="Opt">
@foreach (var opt in quest.Options)
{
<li>@Html.RadioButtonFor(o => opt, opt.Title)
@Html.LabelFor(o => opt.Title, opt.Title)
</li>
}
</ol>
</li>
}
这里模型是@model List<LakshyaMvc.Models.Question>
,当然我已经包裹代码内@using (Html.BeginForm())