【问题标题】:Custom providers in ASP.NET MVCASP.NET MVC 中的自定义提供程序
【发布时间】:2013-11-21 14:17:51
【问题描述】:

是 ASP.NET MVC 开发的新手。

对于我的 5 Internet 应用程序,我创建了一个自定义,因为我的 中的用户相关 包含开箱即用的@987654325 不支持的其他列@由 ASP.NET 提供 ()

我或多或少遵循这个博客的实现方法,Implementing your own RoleProvider and MembershipProvider in MVC 3虽然我知道我正在使用 MVC 5)。

在标题为“修改 AccountController 以使用我们的新 Providers”部分的博客中,他在他的 AccountControllerInitialize 方法中插入了以下代码

[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);
}

以上内容允许博客作者在该控制器中使用他的自定义成员资格提供者的方法。

如果遵循这个博客作者关于如何实现自定义成员提供程序的示例几乎是可行的方法,我想知道是否必须在每个控制器中初始化我的自定义提供程序,或者是否存在更优雅的实现方式在我的控制器中?

【问题讨论】:

    标签: asp.net-mvc membership-provider datatables database membership-provider simplemembership implementation membership-provider asp.net-mvc-5


    【解决方案1】:

    在 MVC 5 项目中,我建议考虑使用 ASP.NET-IDENTITY 而不是自定义成员资格提供程序。它很容易定制。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-15
      • 2014-10-15
      相关资源
      最近更新 更多