Почему InitializeSimpleMembershipAttribute в приложении MVC 4
Я думаю, что мое пониманиеSimpleMembershipProvider
почти 60%, а остальные узнают, как это работает внутри.
Вы можете быстро найти некоторые проблемы при использовании[InitializeSimpleMembership]
фильтровать только в AccountController (шаблон по умолчанию). Я думаю, что везде, где вы используете Memberhsip API илиWebMatrix.WebSecurity
Вы должны убедиться, что этот фильтр должен быть вызван первым.
Позже, если вы используетеUser.IsInRole
в моем_Layout.cshtml
, Вам нужно применить фильтр ко всем контроллерам, затем вы начнете регистрировать его в глобальном масштабе.
Однако я просто понимаю, что естьLazyInitializer.EnsureInitialized
которые делают инициализацию только один раз за запуск приложения.
Так почему жеSimpleMembershipInitializer
(в фильтре) не прямо в Application_Start? Есть ли причина использовать фильтр?