Я использую MvcContrib для внедрения зависимостей контроллера Spring.Net ASP.Net MVC.
Мои зависимости не вставляются в мой фильтр действий CustomAttribute.
Как мне включить в него свои зависимости?
Скажем, у вас есть ActionFilter, который выглядит так:
public class CustomAttribute : ActionFilterAttribute, ICustomAttribute
{
private IAwesomeService awesomeService;
public CustomAttribute(){}
public CustomAttribute(IAwesomeService awesomeService)
{
this.awesomeService= awesomeService;
}
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
//Do some work
}
}
С разделом конфигурации Spring.Net, который выглядит так:
<object id="CustomAttribute " type="Assembly.CustomAttribute , Assembly" singleton="false">
<constructor-arg ref="AwesomeService"/>
</object>
И вы используете атрибут так:
[Custom]
public FooController : Controller
{
//Do some work
}