[英]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.