【发布时间】:2009-12-02 02:51:35
【问题描述】:
我正在使用 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
}
【问题讨论】:
标签: asp.net asp.net-mvc spring.net mvccontrib action-filter