В моем модуле Ninject есть следующий код:
this.BindFilter<PermitFilter>(FilterScope.Controller, 0)
.WhenControllerHas<PermitAttribute>()
.WithConstructorArgumentFromControllerAttribute<PermitAttribute>(
"permissions",
attribute => attribute.Permissions);
Предоставляет ли Ninject какие-либо альтернативы использованию строки для имени аргумента конструктора? Например, я бы предпочел поместить атрибут Permissions
в конструктор и ссылаться на него в операторе связывания (как в обычном механизме связывания Ninject). Возможно ли что-нибудь подобное (или в работах для следующей версии)?