ASP.NET MVC開發中的新功能。ASP.NET MVC中的自定義提供程序
對於我asp.net-mvc 5互聯網應用我創建一個自定義membership-provider爲我的用戶相關的在我的database包含不被支持的附加列datatables的出的現成ASP.NET提供membership-provider(simplemembership)
我或多或少關注該博客的實現方法,Implementing your own RoleProvider and MembershipProvider in MVC 3(雖然我知道,我與MVC工作)。
。在題爲「修改爲使用我們的新供應商的的AccountController」一節中的博客,他插入下面的代碼在他AccountController
[C#]
public LocalBankMembershipProvider MembershipService { get; set; }
public LocalBankRoleProvider AuthorizationService { get; set; }
protected override void Initialize(RequestContext requestContext)
{
if (MembershipService == null)
MembershipService = new LocalBankMembershipProvider();
if (AuthorizationService == null)
AuthorizationService = new LocalBankRoleProvider();
base.Initialize(requestContext);
}
的Initialize
方法上面允許博客的作者使用他在該控制器中的自定義成員提供者的方法。
如果遵循這個博主如何實現自定義membershipprovider的例子是相當多的路要走,我想知道如果我必須在每個控制器中初始化我的自定義提供程序或者是否存在更優雅的實現方式它在我的控制器?