asp.net-mvc – Asp.net Mvc:Ninject – IPrincipal

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – Asp.net Mvc:Ninject – IPrincipal前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道如何绑定IPrincipal到HttpContext.Current.User在Asp.net Mvc与Ninject.

友好的问候,

Pickels

编辑:

不确定是否重要,但我使用我自己的CustomPrincipal类.

解决方法

您可以在NinjectModule中不需要提供者:
Bind<IPrincipal>()
  .ToMethod(ctx => HttpContext.Current.User)
  .InRequestScope();@H_404_15@ 
 

注意,我包括.InRequestScope()以确保方法的值每HTTP请求被缓存一次.即使您使用提供程序机制,我建议这样做.

猜你在找的asp.Net相关文章