我认为应该是一个相当简单的搜索,但结果却要多得多。

Atm我对所有模型都使用了基类(MasterModel),然后将其从ViewPage 传递到ViewMasterPage ,一切正常。在阅读了“ Scott Gu”的帖子后,便是通过这种方式完成的。

然后我想到了从ViewPage继承并扩展Factory或从中构建ViewPage的任何地方,但是后来我迷路了。

谁负责实例化ViewPage,ViewMasterPage和ViewUserControl。

问题或多或少是因为我在所有页面的99%上且始终在MasterPage上使用同一类的实例,因此很难在模型中一直传递它。

这是正确的方法还是你们还有其他建议?

更新资料

我需要能够将来自IOC(StructureMap)的复杂类型注入到ViewPage的构造函数中,因此更改实现很容易。那就是为什么我要寻找构造ViewPage的地方。

最佳答案

您可以使用MVC3吗?无法将依赖项注入到视图页面中,因为创建内容被深埋在视图引擎的实现内部。

现在在MVC3中解决。完整详细信息:http://bradwilson.typepad.com/blog/2010/07/service-location-pt3-views.html

10-02 05:29