我正在使用 ASP.NET MVC 2 和 MvcContrib 2 可移植区域。消费应用程序正在利用从标准 WebForm 视图引擎派生的 CustomWebFormViewEngine。我希望便携式区域“Foo”利用标准便携式区域嵌入式视图引擎。如何在不影响消费应用程序的情况下执行此操作?
消费应用程序正在执行此操作:
ViewEngines.Engines.Add(new CustomWebFormViewEngine()));
我不能在可移植区域执行以下操作,因为这会从消费应用程序中清除 CustomWebFormViewEngine:
ViewEngines.Clear();
ViewEngines.Engines.Add(new WebFormViewEngine()));
那么,如何让给定的可移植区域利用嵌入式视图引擎,但应用程序的其余部分继续使用 CustomWebFormViewEngine 呢?