這是視圖部分的代碼
@model PagedList.IPagedList<TestSystem.Question>
@using PagedList.Mvc;
<h2>選擇題答題頁面</h2>
@foreach (var item in Model)
{
int ii = 1;
@Html.DisplayFor(modelItem => item.ChoiseOnlyName)
<br />
<label for="question@(item.QuestionId)">
@Html.RadioButton("[email protected]","A", false)[email protected](modelItem => item.QuestionOptionA)
<br />
@Html.RadioButton("[email protected]","B", false)[email protected](modelItem => item.QuestionOptionB)
<br />
</label>
}
共 @Model.PageCount 道題,當前第 @Model.PageNumber 題
@Html.PagedListPager(Model, page => Url.Action("ChoiseQuestion", new { page }))
現在的問題是:一切換題目,之前填的答案就沒了。這該怎么辦?
還有就是每個題的name值都不一樣,這些答案要怎么提交到控制器?
uj5u.com熱心網友回復:
后臺定義一個保存答案的list,然后點擊回答時保存答案。uj5u.com熱心網友回復:
用一個 Dictionary<string,List<string>> 存盤key存放 賬戶
value存放 答案list
uj5u.com熱心網友回復:
通過用戶的賬戶,把list拿出來。uj5u.com熱心網友回復:
或者,你也可以直接把list存放在session里。題目不太多的話,問題也不大。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/70683.html
標籤:ASP.NET
下一篇:統計二維陣列相鄰重復元素個數
