繁体   English   中英

MVP Autofac和控制器

[英]MVP Autofac and Controllers

我有这样的页面-

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的构造方法将只注入所有剩余的参数..但是我该怎么做?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM