2009-11-14 3 views
0

Например, у меня есть текущий пользователь, и я хочу, чтобы его информация была размещена на боковой панели, например, имя, dob на каждой странице, так как я должен это делать, и Конечно, лучший способ сделать это? им с помощью LINQ большое спасибоКак сохранить данные пользователя через многостраничную страницу asp.net mvc

ответ

1

Я думаю, что использование Partial Requests или даже SubControllers бы уместно в данном случае.

+0

но у него будет дополнительный SQl, я слышал, что поставщик профилей не запрашивает повторно, im i correct? – DucDigital

+0

Если вы не хотите ударять базу данных по каждому запросу, вам нужно будет сохранить результаты в сеансе. С SubControllers вы получаете полный контроль, и вы можете сначала проверить, присутствуют ли данные в пользовательском сеансе перед запросом базы данных или даже проще, когда пользователь аутентифицирует запрос в базе данных, чтобы получить информацию о пользователе и сохранить его в сеансе, тогда все, что осталось, прочитайте его из сеанса и покажите его в частичном представлении. –

+0

Спасибо за полезную информацию! :) – DucDigital

Смежные вопросы