便携式区域的不同视图引擎

我正在使用ASP.NET MVC 2和MvcContrib 2便携式区域。消费应用程序正在利用从标准WebForm视图引擎派生的CustomWebFormViewEngine。我希望便携式区域“Foo”能够利用标准的便携式区域嵌入式视图引擎。如何在不影响消费应用的情况下进行此操作? 消费应用程序正在执行此操作:
ViewEngines.Engines.Add(new CustomWebFormViewEngine()));
我不能在便携式区域做类似以下的事情,因为这将从消费应用程序中清除CustomWebFormViewEngine:
ViewEngines.Clear();
ViewEngines.Engines.Add(new WebFormViewEngine()));
那么如何获得它以便给定的可移植区域利用嵌入式视图引擎,但应用程序的其余部分继续使用CustomWebFormViewEngine?     
已邀请:
(对不起,我没有足够的代表发表评论) 您是否可以为不同的视图使用不同的文件扩展名,然后在视图引擎定义的ViewLocationFormat属性中指定它?例如,您可以使用“.cve”结束使用自定义视图引擎定义的所有视图或者我是否误解了该问题? http://msdn.microsoft.com/en-us/library/dd492273.aspx http://www.singingeels.com/Articles/Creating_a_Custom_View_Engine_in_ASPNET_MVC.aspx     

要回复问题请先登录注册