Asp.net mvc 如何使用TinyIoC注射IPrincipal?
这一行:Asp.net mvc 如何使用TinyIoC注射IPrincipal?,asp.net-mvc,dependency-injection,tinyioc,Asp.net Mvc,Dependency Injection,Tinyioc,这一行: container.Register<IPrincipal>().UsingConstructor(() => HttpContext.Current.User); 我不熟悉TinyIoc,但我想你需要这样的东西: container.Register<IPrincipal>(() => HttpContext.Current.User); container.Register(()=>HttpContext.Current.User); 你好,
container.Register<IPrincipal>().UsingConstructor(() => HttpContext.Current.User);
我不熟悉TinyIoc,但我想你需要这样的东西:
container.Register<IPrincipal>(() => HttpContext.Current.User);
container.Register(()=>HttpContext.Current.User);
你好,史蒂文,谢谢你的回复。我尝试过这个方法,但得到一个错误,表明“参数类型”lambda expression“不可分配给参数类型”IPrincipal“
container.Register<IPrincipal>(() => HttpContext.Current.User);