2013-11-21 28 views
2

ASP.NET MVC開發中的新功能。ASP.NET MVC中的自定義提供程序

對於我 5互聯網應用我創建一個自定義爲我的用戶相關的在我的包含不被支持的附加列的出的現成ASP.NET提供

我或多或少關注該博客的實現方法,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的例子是相當多的路要走,我想知道如果我必須在每個控制器中初始化我的自定義提供程序或者是否存在更優雅的實現方式它在我的控制器?

回答

3

在MVC 5項目中,我建議您考慮使用ASP.NET-IDENTITY而不是自定義成員資格提供程序。它很容易定製。

相關問題