我正在使用ASP.NET MVC 2和MvcContrib 2便携式区域。消费应用程序正在利用从标准WebForm视图引擎派生的CustomWebFormViewEngine。我想让便携式区域“Foo”使用标准的便携式区域嵌入式视图引擎。我如何去做,而不影响消费应用程序?便携式区域的不同视图引擎
消费应用程序是这样做的:
ViewEngines.Engines.Add(new CustomWebFormViewEngine()));
我不能做这样的事情在便携式区域以下,因为这将清除掉从消费应用的CustomWebFormViewEngine:
ViewEngines.Clear();
ViewEngines.Engines.Add(new WebFormViewEngine()));
那么如何获得它,以便给定的便携式区域利用嵌入式视图引擎,但应用程序的其余部分仍继续使用CustomWebFormViewEngine?
这可能是得到一个解决方案的一种方式,但它是一个有点这些混沌。理想情况下,我不希望文件扩展名在视图引擎方面具有特殊含义。感谢您的输入。 – 2011-07-30 04:27:42