У меня возникла ситуация, когда мне нужен доступ к корзине покупок на нескольких страницах. Итак, на странице товара - создайте корзину и добавьте несколько товаров. На странице оформления заказа - подтвердите платежный адрес. В сообщении о оформлении заказа в корзине - сделайте последнюю проверку, добавьте корзину в базу данных и переходите к оплате
Мой вопрос: как лучше всего обойти корзину?
Я пробовал передавать корзину со страницы на обратную передачу и сохраняя все значения в рабочем состоянии, однако на некоторых страницах (страница подтверждения платежного адреса) это кажется большим количеством хлопот, все, что я хочу проверить, - это платежный адрес, и я действительно не хочу, чтобы тонны HiddenFor () на странице заполняли корзина обратно
TempData [] - это то, что я использовал для продукта на странице оформления заказа, а затем задался вопросом, лучше ли все время устанавливать TempData, когда ....
вы могли бы просто использовать переменную сеанса?
По какой-то причине я прочитал, что использование сеанса не является хорошей практикой, отсюда и вопрос.
Спасибо за ваше руководство, я могу с радостью предоставить некоторый код / дополнительную информацию, если вы сочтете это полезным.