public class FundController
{
private Site _site;
public ViewResult Fund()
{
}
}
我想一个行为过滤器添加到该基金的方法:
public class FundController
{
private Site _site;
[MyFilter]
public ViewResult Fund()
{
}
}
但行动滤波器需要_site
访问。这可能吗?如果是这样,怎么样?
这将更好地工作,如果你使用属性的接口。 例如,ISiteController。 而不是转换为具体的类型,您的过滤器可以转换为接口类型。这将允许您在其他控制器上重新使用过滤器。 – 2010-07-13 18:43:46
@Chris:使用ActionFilter的依赖注入会更好。 – SLaks 2010-07-13 19:02:42