В моем приложении 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;
}
}