【问题标题】:ASP.NET MVC : how to display int rating value in star in a table?ASP.NET MVC:如何在表格中显示 int 评级值? 【发布时间】:2020-11-21 00:51:28 【问题描述】: 我有一个类似的数据库: 我想显示问题的评分。 Rating 列是整数,包含每个用户的评分。 如何将此 int 值显示为星级? 请帮助我 - 如何启动我的控制器和查看? 【问题讨论】: 标签: asp.net asp.net-mvc asp.net-mvc-4 asp.net-mvc-3 model-view-controller 【解决方案1】: 您需要添加一个新控制器 添加新视图 添加模型以保存值“Rating” 了解如何获取连接字符串并连接到数据库 在新控制器中初始化模型 用数据库中的值填充模型 将模型返回视图 一步一步研究每一点 【讨论】: 【解决方案2】: 您可以使用 JQuery 插件来实现这一点,因此您可以像往常一样将所需的值传递给视图,就像传递所有模型数据一样,之后,Jquery 插件将负责在表单中显示该值的星星。您所要做的就是在您的脚本中包含 Jquery 插件,并按照文档说明如何使用它。为此,我建议您使用 RateYo 插件,您可以找到 here 关于它的所有必需信息以及如何使用它。对于 mopre 选项,您可以参考this link 选择不同的插件 【讨论】: 问题不在于要使用的插件。他首先必须找到从 5 星到 1 星的平均评分,然后返回平均评分,然后插件才会进来。插件只是根据您传递给它们的值显示星星 @Tavershima 是的,我在自学,不知道如何找到平均值并忽略 @ironman,我认为从费率列表中找出平均值是一个简单的算法问题,如果你有一个整数列表,你不能只得到平均值。一旦你这样做了,你可以将它发送到视图中,以便以星星的形式显示。恕我直言,如果您无法从整数列表中找到平均值,那么您可能需要先学习一些基本算法,然后再深入研究 Web 应用程序。