这是我向 SO 提出的第一个问题,所以我会尽量不让自己丢脸。
我现在正在做的是将两个依赖对象注入到 MVC3 控制器的构造函数中。
但是为了应用程序逻辑,我需要在(运行时)未来的某个时候用新的对象更改这些对象。显然,最明显的情况是让 MVC 创建一个注入新对象的新控制器。很好,但是我如何让 MVC 产生新的控制器?
这是控制器(如果它是相关的,或者只是用于视觉识别):
public class RestoreController : Controller {
private readonly StatusProvider statusProvider;
private readonly AppHost appHost;
public RestoreController(StatusProvider statusProvider, AppHost appHost){
this.statusProvider = statusProvider;
this.appHost = appHost;
}
PS我考虑了一些其他的解决方案,但我想让一些人肯定地告诉我这是不可能的。
那么可以吗?
我很高兴听到对我的问题的评论。Tnx,祝你好运。