我看到了以下两个注入用户IPrincipal的示例:
方法1:
kernel.Bind<IPrincipal>()
.ToMethod(context => context.Kernel.Get<RequestContext>().HttpContext.User)
.InRequestScope();方法2:
kernel.Bind<IPrincipal>()
.ToMethod(context => HttpContext.Current.User)
.InRequestScope();,这两者有什么区别吗?是首选吗?
发布于 2011-10-24 15:42:27
这两种方法是相同的。两种方法都将返回当前HttpContext请求的HttpContext。
https://stackoverflow.com/questions/7877415
复制相似问题