Статический метод не меняет возвращаемые данные при изменении БД - PullRequest
0 голосов
/ 03 июня 2019

В моем приложении MVC 5 я использовал частичное представление и передачу модели через статический метод для получения популярных сообщений (упорядочить по количеству просмотров), но при изменении количества других записей, популярные сообщения не меняются, а также вид напопулярная вкладка.

Мой взгляд:

 @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;
        }
    }

1 Ответ

0 голосов
/ 03 июня 2019

Наконец, я изменяю, чтобы создать новый экземпляр в бритве и это работает

GetData data = new GetData();
@Html.Partial("_RightSection",data.GetPopulateData())

И я удалил статическое ключевое слово из моего метода

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...