我想知道如何绑定IPrincipal到HttpContext.Current.User在Asp.net Mvc与Ninject.
友好的问候,
Pickels
编辑:
不确定是否重要,但我使用我自己的CustomPrincipal类.
您可以在NinjectModule中不需要提供者:
Bind<IPrincipal>()
.ToMethod(ctx => HttpContext.Current.User)
.InRequestScope();
注意,我包括.InRequestScope()以确保方法的值每HTTP请求被缓存一次.即使您使用提供程序机制,我建议这样做.
原文链接:https://www.f2er.com/aspnet/250822.html