請問我該如何在ASP.NET MVC視圖中實現此目的:將第一,第二,第三等從最高學生分數計數到最小。如果兩個或兩個以上的學生得分相同,他們得到相同的位置,下一個最高的得到下一個位置。請注意,分數存儲在我的StudentAssessment表中。根據他們在MVC中的成績分配第一,第二,第三等學生職位
-1
A
回答
0
你可以簡單的有兩個局部變量上您的視圖將排名和以前的分數存儲在列表中。每當PreviousScore和當前得分值不同時,您可以將您的等級計數器增加1.
我假定您的視圖是強類型的,並從其操作中收到得分列表。
請檢查下面的代碼。 「
@{
int rank = 0, previousScore=0;
}
@foreach(var item in Model.OrderByDescending(a=>a.score)) {
if(item.score !=previousScore) {
rank += 1;
}
previousScore = item.score;
<span> @rank) @item.name , @item.score </span>
<br />
}
-2
當返回查看返回你的學生班級的名單,如果他們有得分ATTR邏輯將是剃刀語法
@(Yourlist) = (Yourlist).OrderBy(i => i.score);
<ul>
@{foreach (var i in Yourlist)
<li>@(i.name + " " + i.score )</li>
}
</ul>
希望幫助
相關問題
- 1. SSRS第一,第二,第三等?
- 2. 根據第三層的位置查看第二層 - Flash
- 3. 日期後綴(第一,第二,第三,第四等)
- 4. 在Google表格中顯示第一,第二和第三位
- 5. JodaTime:第一天,第二天,第三天等格式的日期
- 6. 查找每個人的第一,第二,第三等記錄
- 7. 分組在熊貓和分配重複數(第一,第二,第三)
- 8. 任何第三方免費的Java庫,可以根據學生的分數來計算成績?
- 9. 比較並計算第一,第二和第三位
- 10. 計算第二和第三高分
- 11. 做兩個SELECT查詢,與第二查詢相關的第一,第二的成績被串聯在一個
- 12. 拆分根據第一子串和第二另一個子
- 13. 拆分分隔的第二和第三列數據到新行
- 14. 爲第三方生成存根類WS
- 15. 根據他的第二子陣列值
- 16. 尋找谷歌應用程序腳本中的第一,第二和第三位
- 17. 如何檢查Python中一組值的最高,第二高,第三高等等?
- 18. 第二分鐘成本生成樹
- 19. PHP:使用字增加計數器功能(即第一,第二,第三等)
- 20. 根據第一個表中的值/鍵更新第二個表
- 21. 打印字符(第;然後第一和第二;然後第一,第二和第三)
- 22. 將COL值分配給在不同列中觀察到的第一,第二,第三個值
- 23. 說明第一,第二和第三塊內存是如何在程序中分配和鏈接的
- 24. 與第一和第二列打印對應的第三列
- 25. 擠壓第一和第三的提交(離開第二unsquashed)
- 26. 根據R中羣集第一向量聚類第二向量
- 27. Postgres的REGEXP_REPLACE,去除「ST」,「第二」,「第三」
- 28. R:添加減去在每行中的單個列較短長度的柱,第一 - 第二,第二 - 第三
- 29. MySQL-mysql日期格式後綴(第一,第二,第三...)
- 30. 算法從座標獲取第一,第二,第三個鄰居
***」如果兩個或兩個以上的學生得分相同,他們得到相同的位置「*** – ediblecode
爲什麼不呢?他們有相同的分數 他沒有說任何關於那個 ,他們很好地在列表中彼此在一起:/:/ –