MVC3 + Ninject: Как правильно внедрить принцип IP-принципа пользователя? - PullRequest
7 голосов
/ 24 октября 2011

Я видел следующие два примера для введения пользовательского IPrincipal:

Метод 1:

kernel.Bind<IPrincipal>()
   .ToMethod(context => context.Kernel.Get<RequestContext>().HttpContext.User)
   .InRequestScope();

Метод 2:

kernel.Bind<IPrincipal>()
  .ToMethod(context => HttpContext.Current.User)
  .InRequestScope();

Isесть ли разница в двух?Один предпочтителен?

1 Ответ

6 голосов
/ 24 октября 2011

Два метода идентичны.Оба будут возвращать объект HttpContext для текущего HTTP-запроса.

...