我在視圖中的IEnumerable中有30條記錄。我想用按鈕迭代它們中的每一個。就像當我點擊「下一步」按鈕時,應該顯示模型的下一個記錄。 我正在使用MVC 5和實體框架。如何在MVC 5中使用按鈕迭代IEnumerable模型查看
1
A
回答
0
假設你有30條記錄,並要在視圖中顯示的5所記錄的時間。
使用以下方式一次過濾5個記錄。
public class StudentDetail
{
string StudentID;
string StudentName;
}
public List<StudentDetail> GetData(List<StudentDetail> lst, int start, int length)
{
List<StudentDetail> result = new List<StudentDetail>();
for(int i = start; i < start + length; i++)
{
result.Add(lst[i]);
}
return result;
}
然後在視圖返回數據: 「下一步」
<P>
@foreach(lst in Model.Details)
{
<P>lst.StudentID</P>
<P>lst.StudentName</P>
}
<P>
點擊你需要增加啓動計數器。現在,你可以在查詢字符串開始計數
@Html.ActionLink("Next", "Next", "StudentDetails", new { @start = Model.Start + Model.Length })
類似的東西,請讓我知道,如果有問題的發現。謝謝:)
0
我能想到的實現這一目標的最好的辦法是將它們全部呈現到視圖一次(在視圖中使用foreach),但是隱藏所有,但使用一些簡單的CSS第一個。
然後使用類似jQuery來監聽被按下的按鈕,點擊它時使用jQuery隱藏當前顯示的項目,並進行下一個可見。
這種方法的好處是,用戶將不再需要等待頁面每次點擊後重新裝入。
相關問題
- 1. 查看沒有迭代IEnumerable模型C#
- 2. ASP.NET MVC 5模型在查看問題
- 3. 如何在mvc 5中查看IEnumerable查看不帶foreach或for循環
- 4. 如何在asp.net mvc 5查看按鈕中使用jquery插件點擊
- 5. 地圖IEnumerable模型查看
- 6. MVC中如何查看模型通信
- 7. 使用Razor MVC在正常模型中播放的IEnumerable模型使用Razor MVC
- 8. MVC查看模型
- 9. 傳遞模型數據以在MVC中查看5
- 10. 在Servlets/MVC中查看模型
- 11. 模型綁定在MVC中查看
- 12. MVC和在模型中查看
- 13. Rails 5:如何通過2個模型查看模型?
- 14. 迭代通過IEnumerable的型號在JavaScript
- 15. ASP.NET MVC查看模型庫?
- 16. MVC查看模型組織
- 17. Linq MVC查看模型
- 18. ModelMetadata.Watermark和MVC查看模型
- 19. MVC模型通過查看
- 20. 如何傳遞模型對象查看Asp.Net MVC使用Ajax
- 21. 迭代的ICollection從視圖模型中查看
- 22. 使用onClick按鈕查看
- 23. ASP.NET MVC 5改變查看模板
- 24. 如何鏈接單擊到我的查看模型的按鈕?
- 25. 獲取提交按鈕使用MVC 5
- 26. 在POST中使用Spring MVC查看模型的視圖3
- 27. 無法在代碼中使用文字查看和按鈕
- 28. 使用MVC中的按鈕查看導航
- 29. 如何在MVC模型中驗證IEnumerable <string>屬性4
- 30. 在Node.js App中使用查看模型
謝謝,但我有30條記錄,我想一次顯示一條記錄。 這是viewModel: 公開課ExamViewModel { public IEnumerable QuestionsList {get;組; } } –
Aleem