- Как я могу получить идентификатор текущего пользователя, вошедшего в систему в MVC 5 ? Я попробовал предложения StackOverflow, но они, похоже, не для MVC 5.
- Кроме того, какова наилучшая практика MVC 5 при назначении материала пользователям? (например,
User
должен иметьItems
. Должен ли я хранить пользовательскиеId
вItem
? Могу ли я расширитьUser
класс с помощьюList<Item>
свойства навигации?
Я использую "Индивидуальные учетные записи пользователей" из шаблона MVC.
Пробовал эти:
- Как получить текущего пользователя в приложении MVC?
- Как получить текущего пользователя в ASP.NET MVC
- Войдите в систему под идентификатором пользователя - это бросает следующее:
'Membership.GetUser ()' является нулевым.
HttpContext.Current.User.Identity.Name
Имя зарегистрированного пользователя.
Item
он создает, но не на основе имени пользователя (это может измениться). Это не работает из-за того, что `HttpContext.Current 'System.Web.HttpContextBase' не содержит определения для 'Current', и нет никакого метода расширения 'Current', принимающего первый аргумент типа 'System.Web.HttpContextBase' ( вам не хватает директивы using или ссылки на сборку?) `. Вы уверены, что ваше решение для MVC 5?