asp.net-mvc – 为什么InitializeSimpleMembershipAttribute在MVC 4应用
发布时间:2020-05-23 10:40:47 所属栏目:asp.Net 来源:互联网
导读:我认为我对SimpleMembershipProvider的理解差不多60%,其余的知道它是如何在内部工作的。 你可以很快地发现一些问题,当使用[InitializeSimpleMembership]过滤器只有在AccountController(默认模板)。我认为在任何地方使用Memberhsip API或WebMatrix.WebSecur
|
我认为我对SimpleMembershipProvider的理解差不多60%,其余的知道它是如何在内部工作的。 你可以很快地发现一些问题,当使用[InitializeSimpleMembership]过滤器只有在AccountController(默认模板)。我认为在任何地方使用Memberhsip API或WebMatrix.WebSecurity,你需要确保这个过滤器应该首先调用。 后来,如果你在我的_Layout.cshtml中使用User.IsInRole。您需要将过滤器应用于所有控制器,然后您开始在全局中注册它。 但是我只是意识到有LazyInitializer.EnsureInitialized使初始化只执行一次每个应用程序启动。 那么为什么SimpleMembershipInitializer(在过滤器中)不直接在Application_Start中? 解决方法我相信模板使用了一个属性的数据库初始化,所以如果初始化失败,网站的非认证部分仍然可以工作。对于大多数实际目的,最好只是在App_Start中完成。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 当参数为Model时,ASP.NET MVC发布文件模型绑
- asp.net – 如何确定用户的浏览器是否可以查看PDF文件
- 在ASP.Net中使用Page_Load和Page_PreRender
- asp.net-web-api – asp.net web api self hosting / owin
- asp.net-mvc – MVC 5防止通过iframe访问内容
- asp.net – visual studio 2017调试无法启动程序无效指针
- asp.net – 如何保护应用程序池免受会话序列化异常的影响?
- 为什么要使用ASP.NET Membership安全模型?
- asp.net-mvc – 如何将应用程序用户放在与其余对象相同的上
- 什么可能导致“客户端断开连接”的ASP.NET异常?
推荐文章
站长推荐
- asp.net-mvc-3 – 如何从控制器设置布局
- asp.net app中的会话变量超时
- 在Asp.net Web API中捕获404错误
- ASP.NET/IIS中使用的非标准HTTP动词“DEBUG”是什
- asp.net-mvc – ASP.NET MVC Beta支持列表中的Mo
- asp.net – Page_ClientValidate正在多次验证
- asp.net-mvc – ASP.NET MVC应用程序中的“坏二进
- asp.net-mvc-4 – Require.js优化vs asp.net mvc
- asp.net-mvc – MVC数据类型ErrorMessage
- asp.net – 移动ModalPopup在IFrame之外 可能?
热点阅读
