问题描述
我正在尝试在asp.net项目中插入评分系统。问题是,在我看到的每个教程中,都有两个单独的评分,一个显示实体的评分,另一个用于您的评分评分(大多数都像在评分中添加新评论)。因此,我尝试仅使用一个5星评分,显示平均评分,并在悬停和点击时更改颜色。这是我的逻辑:
@for (var i = 1; i <= Model.Photo.Rating.Rate; i++)
{
<span class="starGlowN" id="Rating+i" "onclick="CRate(i)" onmouseover="CRateOver(i)" onmouseout="CRateOut(i)"></span>
}
@for (var i = (Model.Photo.Rating.Rate + 1); i <= 5; i++)
{
<span class="starFadeN"></span>
}}
所有函数(Crate,CRateOver,CrateOut)采用跨度类StarGlown的is并更改类名称,这样星星就可以改变其颜色。
我如何在循环中更改id(Rating1,rating2),我尝试使用id =“ Rating + i”,但这无法正常工作,您能否提供正确的语法帮助
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)