2011-04-25 87 views
0

我正在创建使用ninject绑定到sql类的自定义成员资格提供程序。Ninject映射的无参数实现

我的长相像类

public MyMembershipProvider(IUsersRepository userRepository) 
{ 
    this.userRepository = userRepository; 
} 

如何从这个参数的构造函数创建?

+1

对这里的其他成员提供的问题一看arounbd - 这已经被高清得多深度面前回答。 – 2011-04-25 20:29:49

回答

2
kernel.Bind<IUsersRepository>().To<UsersRepository>(); 
kernel.Bind<MembershipProvider>().To<MyMembershipProvider>(); 

然后:

public class AccountController : Controller 
{ 
    private readonly MembershipProvider _membershipProvider; 
    public AccountController(MembershipProvider membershipProvider) 
    { 
     _membershipProvider = membershipProvider; 
    } 

    public ActionResult Foo() 
    { 
     // TODO: Use the membership provider to do some processing 
     return View(); 
    } 
} 
+0

hheyy作为魅力工作,谢谢 – cpoDesign 2011-04-29 09:16:43