C# 从数学模型看简单的评分

C# 从数学模型看简单的评分,c#,asp.net-mvc,linq,razor,C#,Asp.net Mvc,Linq,Razor,我在我的.cshtml页面上 我算出了平均数 @if (item.TRatings.Count() > 0) { @Math.Ceiling(item.TRatings.Average(r => r.rating)) // returns 4 <!-- fill in a star <i class="fa fa-star" style="color: yellow;"></i--> } else { <!-- If 0 r

我在我的.cshtml页面上

我算出了平均数

@if (item.TRatings.Count() > 0)
{
    @Math.Ceiling(item.TRatings.Average(r => r.rating)) // returns 4
    <!-- fill in a star <i class="fa fa-star" style="color: yellow;"></i-->
}
else
{
    <!-- If 0 ratings then populate all stars black
    <i class="fa fa-star"></i>
    <i class="fa fa-star"></i>
    <i class="fa fa-star"></i>
    <i class="fa fa-star"></i>
    <i class="fa fa-star"></i> 
}
@if(item.TRatings.Count()>0)
{
@Math.天花(item.ratings.Average(r=>r.rating))//返回4
}
其他的
{

数学。天花板
for循环
应该对你有帮助。是的,我得到了舍入,我只是在计算for循环时遇到了困难。因为我需要4个彩色星和一个黑色星。不确定如何或是否可以将其放入单个for循环,或者是否需要两个。@webdeveloperTry类似这样的内容:
for(var i=0;i@webdeveloper太好了,谢谢。