我看到了两个将用户IPrincipal注入的例子:
方法1:
方法二:
这两者有什么不同吗?有一个更受欢迎吗?
方法1:
kernel.Bind<IPrincipal>()
.ToMethod(context => context.Kernel.Get<RequestContext>().HttpContext.User)
.InRequestScope();
方法二:
kernel.Bind<IPrincipal>()
.ToMethod(context => HttpContext.Current.User)
.InRequestScope();
这两者有什么不同吗?有一个更受欢迎吗?
InRequestScope
扩展方法。 - Simon_Weaver