【发布时间】:2021-07-27 02:01:26
【问题描述】:
我正在尝试简单地在我的项目的 cshtml 页面中给出这个星级。我不想在我的视图中包含所有这些代码。它采用视图模型的分数值并决定显示多少已选中的星星。有谁知道如何使它变得更好?
@if (Model.Score>= 100)
{
<span class="fa fa-star checked"></span>
<span class="fa fa-star checked"></span>
<span class="fa fa-star checked"></span>
<span class="fa fa-star checked"></span>
<span class="fa fa-star checked"></span>
}
else if(Model.Score>= 80)
{
<span class="fa fa-star checked"></span>
<span class="fa fa-star checked"></span>
<span class="fa fa-star checked"></span>
<span class="fa fa-star checked"></span>
<span class="fa fa-star"></span>
}
else if(Model.Score>=60)
{
<span class="fa fa-star checked"></span>
<span class="fa fa-star checked"></span>
<span class="fa fa-star checked"></span>
<span class="fa fa-star"></span>
<span class="fa fa-star"></span>
}
else if(Model.Score>=40)
{
<span class="fa fa-star checked"></span>
<span class="fa fa-star checked"></span>
<span class="fa fa-star"></span>
<span class="fa fa-star"></span>
<span class="fa fa-star"></span>
}
else if(Model.Score>=20)
{
<span class="fa fa-star checked"></span>
<span class="fa fa-star"></span>
<span class="fa fa-star"></span>
<span class="fa fa-star"></span>
<span class="fa fa-star"></span>
}
else if(Model.Score<20 && Model.Score>=0)
{
<span class="fa fa-star"></span>
<span class="fa fa-star"></span>
<span class="fa fa-star"></span>
<span class="fa fa-star"></span>
<span class="fa fa-star"></span>
}
【问题讨论】:
标签: javascript css asp.net-mvc razor