Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/58: Рейтинг темы: голосов - 58, средняя оценка - 4.88
Kastor33
0 / 0 / 0
Регистрация: 27.04.2011
Сообщений: 1
1

как хранить данные сессии в ASP.Net MVC?

01.05.2011, 00:09. Просмотров 11243. Ответов 9
Метки нет (Все метки)

Доброго времени суток.
Возможно вопрос покажется непомерно тупым, но все же. Необходимо реализовать что-то наподобие корзины покупателя. В бд есть Таблица, в модели есть класс ее описания описания, и класс доступа к Таблице в бд с методами выбора всех строк и одной строки по идентификатору. Делаю вывод всех строк на страницу, выбираю некоторые из них (по одной за раз возвращаясь на страницу со списком), затем перехожу на страницу корзины где в метод View() передаю список нащелканых мной строк....а он пуст(((
Как вообще можно сохранить сессионные данные в ASP.Net MVC не используя бд?
Самое тупое что пришло на ум - выгрузка в текстовый файл =), но это ведь бред =(
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.05.2011, 00:09
Ответы с готовыми решениями:

ASP.NET MVC 4,ASP.NET MVC 4.5 и ASP.NET MVC 5 большая ли разница между ними?
Начал во всю осваивать технологию,теперь хочу с книжкой посидеть и вдумчиво перебрать всё то что...

Как на сайт ASP.NET MVC 5 передать данные из программы на C#?
Есть сайт на ASP.NET MVC 5 Есть программа Как на сайт передать данные (например внутри json) из...

Данные с формы HTML получить в ASP.NET MVC
Подскажите (конкретные советы или просто хорошие статьи скиньте) как сделать следующее: есть файл...

Стоит ли изучать asp.net mvc 4 из за скорого выхода asn.net mvc vNext ?
Доброго вечера! Как я узнал, Microsoft скоро планирует выпустить новый веб-фреймворк с названием...

Google chrome и asp.net mvc 4 - данные не выводятся в виде списка
Здравствуйте, начал недавно изучать данную технологию и столкнулся с проблемой при работе с google...

9
Johnny_D
Padawan
473 / 323 / 30
Регистрация: 30.01.2010
Сообщений: 1,842
01.05.2011, 15:20 2
Есть специальный класс Session, к нему можно обращаться посредствам именнованного индексатора. Объекты можно хранить любые.
C#
1
Session["Lalala"] = new StringBuilder();
1
Alligieri
CEO
Эксперт С++
2255 / 1245 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
01.05.2011, 18:32 3
Лучший ответ Сообщение было отмечено как решение

Решение

Kastor33, вам стоит почитать про реализацию корзины из книги Сандерсона, приложение SportStore. Реализуется созданием кастомного поставщика привязки модели - выглядит все намного проще чем звучит


Johnny_D, для MVC это концептуально губительный подход
4
Johnny_D
Padawan
473 / 323 / 30
Регистрация: 30.01.2010
Сообщений: 1,842
01.05.2011, 22:02 4
Alligieri, Разве он сам не использовал там сессию? Хотя может дальше как-то по другому, я застрял на середине книги.
0
01.05.2011, 22:02
Alligieri
CEO
Эксперт С++
2255 / 1245 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
01.05.2011, 22:59 5
Johnny_D, использовал, но инкапсулировал через привязку модели. Напрямую Session в MVC не использую чтоб небыло соблазна "ожидания" значений (тоесть искать в ней значения в другой точке кода - это повышает связанность компонентов, что неправильно)
2
Johnny_D
02.05.2011, 00:45
  #6

Не по теме:

Alligieri, будем считать, что я правильно понял последний тезис =)

0
cvb222
2 / 2 / 4
Регистрация: 27.06.2011
Сообщений: 113
26.07.2011, 09:20 7
еще можно данные которые нужно запомнить сериализовать, а потом десериализовывать чтобы восстановить введенные данные.
0
Alligieri
CEO
Эксперт С++
2255 / 1245 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
27.07.2011, 00:34 8
cvb222, а это каким боком относится к сессии?
0
VolkOff_A
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 1
31.10.2011, 00:52 9
К сессии не относится, но вероятно поможет выполнить задачу.
Здесь описание: http://msug.vn.ua/Posts/Details/3304
0
Alligieri
CEO
Эксперт С++
2255 / 1245 / 57
Регистрация: 16.03.2009
Сообщений: 3,588
31.10.2011, 01:00 10
VolkOff_A, мне это напоминает ViewState Revision 2 - костыль одним словом.
0
31.10.2011, 01:00
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2011, 01:00

Работа стандартной аутентификации ASP.NET MVC 3: где хранятся все эти данные
Здравствуйте, возник вопрос как работает стандартный AccountController в MVC 3(при создании проекта...

Стоит ли изучать ASP.NET MVC 4 не зная просто ASP.NET?
Стоит ли сразу изучать ASP.NET MVC не зная просто ASP.NET? И еще вопрос: мне нужно освоить MVC...

Как вы оцениваете ASP.NET MVC ?
Интересно мне стало, кто как к этой технологии относиться. Хоть она достаточно молодая, но свои...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.