Как получить профиль участника пользователя в представлении ASP.NET MVC? [Дубликат]
-
10-07-2019 - |
Вопрос
Возможный дубликат:
Как назначить значения профиля?
Я использую ASP.NET MVC и поставщиков членства. Как получить профиль пользователя в представлении? какой-то конкретный способ получить его?
Шаблонный проект из коробки получает доступ к имени пользователя следующим образом:
<%= Html.Encode(Page.User.Identity.Name) %>
Я хотел бы иметь аналогичный способ доступа к данным профиля.
Решение 3
Доступ к профилю пользователя в MVC осуществляется через переменную Profile в представлении, например:
<%= Profile %>
Другие советы
В MVC вы не должны получать доступ к профилю непосредственно в представлении. Вам следует заполнить объект модели значениями профиля пользователя в контроллер и используйте представление для визуализации этих значений.
Членство обрабатывается на стороне сервера; если вы хотите, чтобы эта информация была доступна представлению, используйте свой словарь Session или ViewData. Перед отображением страницы поместите нужные данные или объект в словарь ViewData или добавьте его как часть сеанса. Если вы используете только в одном представлении, то я рекомендую ViewData.