Как получить профиль участника пользователя в представлении ASP.NET MVC? [Дубликат]

StackOverflow https://stackoverflow.com/questions/1218405

  •  10-07-2019
  •  | 
  •  

Вопрос

  

Возможный дубликат:
   Как назначить значения профиля?

Я использую ASP.NET MVC и поставщиков членства. Как получить профиль пользователя в представлении? какой-то конкретный способ получить его?

Шаблонный проект из коробки получает доступ к имени пользователя следующим образом:

<%= Html.Encode(Page.User.Identity.Name) %>

Я хотел бы иметь аналогичный способ доступа к данным профиля.

Это было полезно?

Решение 3

Доступ к профилю пользователя в MVC осуществляется через переменную Profile в представлении, например:

<%= Profile %>

Другие советы

В MVC вы не должны получать доступ к профилю непосредственно в представлении. Вам следует заполнить объект модели значениями профиля пользователя в контроллер и используйте представление для визуализации этих значений.

Членство обрабатывается на стороне сервера; если вы хотите, чтобы эта информация была доступна представлению, используйте свой словарь Session или ViewData. Перед отображением страницы поместите нужные данные или объект в словарь ViewData или добавьте его как часть сеанса. Если вы используете только в одном представлении, то я рекомендую ViewData.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top