0

Я ищу, чтобы иметь что-то вроде провайдера профиля в моем ASP.NET MVC 4, который использует SimpleMembership. Исправьте меня, если я ошибаюсь, я не думаю, что они включили в свой профиль profileProviders. (Я не смог найти его в любом случае)ASP.Net MVC 4 Глобальные свойства Как настройки профиля

Мне нужно, чтобы иметь возможность хранить пользовательскую информацию (электронную почту, номер учетной записи и т. Д.), Которые необходимы часто и легко извлекать их из любого места в приложении (виды, контроллеры и т. д.)

Как это сделать? Какова наилучшая практика? Я совершенно новичок в платформе, и каждый день я учусь так жалко, если раньше задавали этот вопрос. Я не смог его найти.

ответ

0

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

Веб-шаблон MVC4 предоставляет вам модель UserProfile из коробки, которая объединяет Simple Membership. Класс UserProfile имеет свойства для общих пользовательских атрибутов, таких как имя пользователя, адрес электронной почты, пароль и т. Д.

Вы можете добавить дополнительные атрибуты модели для удовлетворения ваших требований. Учебник о том, как это сделать, можно найти here. Найдите раздел, в котором автор объясняет добавление Пользовательских свойств пользователя. В этом учебнике также затрагивается простое членство.

+0

Привет, Мэтт, Спасибо за ответ. Я неправильно заговорил, я искал способ кэшировать информацию так или иначе, чтобы системе не приходилось заходить в базу данных для этой загрузки на каждой странице, так как я хотел бы отображать номер учетной записи компании, номер учетной записи клиента. на каждой странице (на общем макете) - еще раз спасибо – hjavaher