我正在查看使用 SimpleMembership 的最新 ASP.NET MVC4 互联网应用程序。我看到以下内容放置在操作过滤器中:
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
// Ensure ASP.NET Simple Membership is initialized only once per app start
LazyInitializer.EnsureInitialized(ref _initializer, ref _isInitialized, ref _initializerLock);
}
有人能告诉我为什么它是这样编码的吗?为什么不直接调用 global.asax 中的初始化代码,它会在每个应用程序启动时运行?我错过了什么吗?