0

我有一个这样的页面 -

public partial class ProductDetailMixed : SessionPage, IProductDetailMixedView
{
        public IProductService ProductService { get; set; }

        protected void Page_Load(object sender, EventArgs e)
        {
            Controller = new ProductDetailMixedController(this, ProductService);

            OnLoadPage();
        }

        public event LoadPageEvent OnLoadPage;

        public IProductDetailMixedController Controller { get; set; }
}

我有属性注入,所以 IProductService 的实例将被注入到页面中,但是我真正想要的是像这样创建控制器 -

Controller = new ProductDetailMixedController(this);

然后 ProductDetailMixedController 的构造函数只会注入所有剩余的参数..但是我该怎么做呢?

4

1 回答 1

0

我相信这就是你想要完成的?在引用的示例中,您的演示者/控制器工厂还需要您的服务接口的参数。一旦你有了类似的东西,你可以从你的视图中删除你的服务的属性注入(当然,除非你在你的视图中使用它)。

于 2012-10-25T06:14:09.433 回答