【问题标题】: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】:
    1. 您需要添加一个新控制器
    2. 添加新视图
    3. 添加模型以保存值“Rating”
    4. 了解如何获取连接字符串并连接到数据库
    5. 在新控制器中初始化模型
    6. 用数据库中的值填充模型
    7. 将模型返回视图

    一步一步研究每一点

    【讨论】:

      【解决方案2】:

      您可以使用 JQuery 插件来实现这一点,因此您可以像往常一样将所需的值传递给视图,就像传递所有模型数据一样,之后,Jquery 插件将负责在表单中显示该值的星星。您所要做的就是在您的脚本中包含 Jquery 插件,并按照文档说明如何使用它。为此,我建议您使用 RateYo 插件,您可以找到 here 关于它的所有必需信息以及如何使用它。对于 mopre 选项,您可以参考this link 选择不同的插件

      【讨论】:

      • 问题不在于要使用的插件。他首先必须找到从 5 星到 1 星的平均评分,然后返回平均评分,然后插件才会进来。插件只是根据您传递给它们的值显示星星
      • @Tavershima 是的,我在自学,不知道如何找到平均值并忽略
      • @ironman,我认为从费率列表中找出平均值是一个简单的算法问题,如果你有一个整数列表,你不能只得到平均值。一旦你这样做了,你可以将它发送到视图中,以便以星星的形式显示。恕我直言,如果您无法从整数列表中找到平均值,那么您可能需要先学习一些基本算法,然后再深入研究 Web 应用程序。
      猜你喜欢
      • 1970-01-01
      • 2019-06-11
      • 2016-07-11
      • 2014-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-19
      • 1970-01-01
      相关资源
      最近更新 更多