在我的MVC 5应用程序中 我使用部分视图并通过静态方法传递模型来获取热门帖子(按viewcount排序),但是当其他帖子的viewcount更改时,热门帖子不会更改,并且流行选项卡上的视图也不会更改。
我的观点:
@Html.Partial("_RightSection",GetData.GetPopulateData())
静态方法:
public class GetData
{
static UnitOfWork db = new UnitOfWork(new Models.AptechContext());
public static List<Models.tb_News> GetPopulateData()
{
List<tb_News> lstNew = db.postRepository.AllPosts().Take(5).OrderByDescending(m => m.ViewCount).ToList();
return lstNew;
}
}
答案 0 :(得分:0)
最后,我更改为在剃刀中创建新实例 而且有效
GetData data = new GetData();
@Html.Partial("_RightSection",data.GetPopulateData())
然后我从方法中删除了静态关键字