我是magellan的新手,为了学习它,我已经构建了一个自定义视图引擎,用于支持codeplex文档中指定的Windows窗体。 但是如何注册这个新的ViewEngine?在那里给出了,
ViewEngines.Engines.Add(new FormsViewEngine(new DefaultViewActivator()));
但我可以看到,ViewEngines
不是静态类,而且它没有Engines
属性。我知道我错过了什么,但它是什么?
那么,如何将我的ViewEngine
注册到麦哲伦?我应该在何时何地注册?
PS:我正在使用magellan的最新更新。
答案 0 :(得分:2)
你是对的,现在在ControllerRouteCatalog
上配置了视图引擎。
Magellan 2.0的目标之一是减少静态定位器的数量。
答案 1 :(得分:1)
ViewEngine
类的参考文献给出了答案。
现在ViewEngines
只提供默认集合,不再处理ViewEngine注册。我设法创建了自己的ViewEngineCollection
并将其传递给ControllerRouteCatalog
的构造函数。
我的坏,我以前应该这样做。不管怎样,谢谢。