asp.net-mvc – 为什么InitializeSimpleMembershipAttribute在MV
发布时间:2020-12-15 18:52:31 所属栏目:asp.Net 来源:网络整理
导读:我认为我对SimpleMembershipProvider的理解差不多60%,其余的知道它是如何在内部工作的。 你可以很快地发现一些问题,当使用[InitializeSimpleMembership]过滤器只有在AccountController(默认模板)。我认为在任何地方使用Memberhsip API或WebMatrix.WebSecu
我认为我对SimpleMembershipProvider的理解差不多60%,其余的知道它是如何在内部工作的。
你可以很快地发现一些问题,当使用[InitializeSimpleMembership]过滤器只有在AccountController(默认模板)。我认为在任何地方使用Memberhsip API或WebMatrix.WebSecurity,你需要确保这个过滤器应该首先调用。 后来,如果你在我的_Layout.cshtml中使用User.IsInRole。您需要将过滤器应用于所有控制器,然后您开始在全局中注册它。 但是我只是意识到有LazyInitializer.EnsureInitialized使初始化只执行一次每个应用程序启动。 那么为什么SimpleMembershipInitializer(在过滤器中)不直接在Application_Start中? 解决方法
我相信模板使用了一个属性的数据库初始化,所以如果初始化失败,网站的非认证部分仍然可以工作。
对于大多数实际目的,最好只是在App_Start中完成。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET MVC集成EntLib实现“自动化”异常处理[实例篇]
- asp.net – 如果在Application_Start中抛出未处理的异常会发
- ASP.NET智能感知与客户端属性
- ASP.NET AJAX Call Web Service , Return JSON Format Stri
- ASP.NET控件属性与[Flags]枚举
- asp.net-mvc-4 – 在MVC4中调用DotNetOpenAuth Twitter API
- asp.net – 为了使用jQuery查找它而唯一的目的是分配一个cs
- Asp.Net Core 进阶(一) —— 读取appsettings.json
- ASP.NET vNext如何处理config.json中的缓存,压缩和MimeMap?
- asp.net-mvc – ASP.NET MVC路由
推荐文章
站长推荐
- asp.net – AcquireRequestState的长时间延迟
- asp.net-mvc-2 – ASP.NET MVC 2显示名称DataAnn
- asp.net – 如何在运行时动态地在另一个ASPX的DI
- Asp.net,在哪里存储登录用户的用户名?
- asp.net-mvc-3 – 基于角色的模型列表授权
- .net core入门-发布及部署_异常(处理程序“aspNe
- 用于XmlHttpRequest的WebAPI的CORS
- asp.net – 使用[WebMethod]转义的JSON响应
- ASP.NET webforms中的模型Binder
- asp.net-mvc – 用于拆分日期时间字段的ASP.NET
热点阅读