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