从模型简单的评级数学

时间:2014-03-27 17:00:43

标签: 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 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> 
}

我现在需要的是一种简单/干净的方式来填充星号以获得平均数字。

所以例如在上面它返回3.5它应该填4星(除非有一个简单的方法只通过css填充一半的星)如果不是我可以填4星。

0 个答案:

没有答案