投票成功后,投票结果页未能实时显示投票结果

作者: 来源:本站原创 点击数: 发布时间:2022年06月28日

问题描述:投票成功后,投票结果页未能实时显示投票结果。

问题分析:后台查询到的投票结果是正常,前台是需要清空缓存的情况下,才正常。

解决方案:【投票管理】-【投票模板配置】

51e1abc7d81546cab968039a899e2c53.png

修改投票结果页模板

a497d6249b264042a9b516a27252ee0f.png

@inject NodeService NodeService

下面加入一行

@inject VoteItemService VoteItemService


var voteItems = ViewBag.VoteItems as List<VoteItem>;

改为

   var voteItems = VoteItemService.GetMany(n=>n.VoteId==Model.VoteId).ToList();

@inject NodeService NodeService

下面加入一行

@inject VoteItemService VoteItemService


var voteItems = ViewBag.VoteItems as List<VoteItem>;

改为

   var voteItems = VoteItemService.GetMany(n=>n.VoteId==Model.VoteId).ToList();

往下还有


c278bfe226ad49aca619e73c3a823578.png


 <label>总得票数:</label><span>@count</span>

改为

 <label>总得票数</label><span>@voteItems.Sum(n=>n.VoteNumber)</span>