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())