Pic*_*els 14 asp.net-mvc ninject inversion-of-control iprincipal
我想知道如何使用Ninject将IPrincipal绑定到Asp.net Mvc中的HttpContext.Current.User.
友好的问候,
Pickels
编辑:
不确定它是否重要但我使用自己的CustomPrincipal类.
Pet*_*yer 27
您可以在不需要提供者的情况下执行此操作NinjectModule:
Bind<IPrincipal>()
.ToMethod(ctx => HttpContext.Current.User)
.InRequestScope();
Run Code Online (Sandbox Code Playgroud)
注意,我包括.InRequestScope()以确保每个HTTP请求缓存一次方法的值.即使您使用提供程序机制,我也建议您这样做.
| 归档时间: |
|
| 查看次数: |
1831 次 |
| 最近记录: |