Почему InitializeSimpleMembershipAttribute в приложении MVC 4

Я думаю, что мое пониманиеSimpleMembershipProvider почти 60%, а остальные узнают, как это работает внутри.

Вы можете быстро найти некоторые проблемы при использовании[InitializeSimpleMembership] фильтровать только в AccountController (шаблон по умолчанию). Я думаю, что везде, где вы используете Memberhsip API илиWebMatrix.WebSecurityВы должны убедиться, что этот фильтр должен быть вызван первым.

Позже, если вы используетеUser.IsInRole в моем_Layout.cshtml, Вам нужно применить фильтр ко всем контроллерам, затем вы начнете регистрировать его в глобальном масштабе.

Однако я просто понимаю, что естьLazyInitializer.EnsureInitialized которые делают инициализацию только один раз за запуск приложения.

Так почему жеSimpleMembershipInitializer (в фильтре) не прямо в Application_Start? Есть ли причина использовать фильтр?

Ответы на вопрос(7)

Ваш ответ на вопрос