2009-02-05 5 views
0

Как только вы начали использовать MVC в ASP.NET, у меня будет это, поэтому пользователи должны войти в систему, чтобы использовать определенные функции. Теперь у меня есть пользовательский контроллер, который хранит пользователей в таблице и другой контроллер, который добавляет данные в другую таблицу. Как только пользователь войдет в систему, как мне получить свой идентификатор из таблицы пользователя из контроллера добавления, чтобы добавить свой идентификатор в эту таблицу?ASP.NET MVC, получающий пользовательские переменные

ответ

3

Я думаю, что для решения вашей проблемы сверху вниз вы можете захотеть заглянуть в ASP.NET MVC Authentication вместо того, чтобы реализовать что-то подобное себе. Тем не менее, если у вас есть веская причина продолжать путь, который вы принимаете, у меня есть некоторые предложения.

Во-первых, вы можете рассмотреть возможность использования шаблона репозитория для добавления/удаления/получения данных в вашу базу данных и из нее. Любой контроллер может реализовать любой репозиторий, который ему нравится, поэтому ваш контроллер добавления может просто реализовать пользовательский репозиторий, чтобы получить пользователя.

Кроме того, помните, что в ASP.NET MVC вы можете использовать переменные сеанса. Если вам нужно знать, какой пользователь делает что-то, то просто сохраните его в сеансе и извлеките его оттуда.

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