Я создаю сайт интернет-магазина.Я хочу отобразить ProductCategory в качестве боковой панели (категории короткого списка, например, Одежда, Электроника, Мебель, Книги и т. Д.).
Вместо того, чтобы загружать список баз данных каждый раз, я иду в контроллер, я хочу загрузить егоодин раз, когда сайт загружается.Должен ли я использовать TempData, Session ["], ViewBag или любые другие опции? Я определенно не хочу совершать поездки в базу данных, чтобы перезагрузить один и тот же список на каждой странице
public IEnumerable<ProductCategory> GetAllProductCategory()
{
return _context.ProductCategory.ToList();
}
public partial class Product
{
public int ProductId { get; set; }
public string ProductName { get; set; }
public string ProductDescription { get; set; }
public string ImageLocation { get; set; }
public int? ProductCategoryId { get; set; }
public virtual ProductCategory ProductCategory { get; set; }
}