我有一个属性,我正在尝试使用 Autofact 和 Dependency Injection。该属性位于 .Net 程序集中,而不是 MVC。
前任
public class MyAttribute : Attribute{
IMyDependentClass _myDependentClass;
public MyAttribute (IMyDependentClass myDependentClass){
// This fails because attributes can't have a
// constructor with parameters
_myDependentClass = myDependentClass;
}
private void MyAttributeEvent(object Sender, MyEventArgs e){
e.Result = _myDependentClass.MyMethod(e.Expression);
}
}