2011-12-07 28 views

回答

18

将这个在Application_Start方法中的Global.asax.cs:

ViewEngines.Engines.Clear(); 
ViewEngines.Engines.Add(new RazorViewEngine()); 
+0

能否请您解释一下什么是明确的引擎列表的好处,什么在默认情况下是在这个列表中? – gdoron

+0

@gdoron:默认情况下,它有一个WebFormsViewEngine和一个RazorViewEngine。 – SLaks

+0

删除WebFormsViewEngine(我不使用)有什么好处? – gdoron

8

在你Application_Start

ViewEngines.Engines.Remove(
    ViewEngines.Engines.OfType<WebFormViewEngine>().First() 
); 
+0

有什么好处?所有的视图路由缓存在内存中,不是吗? – gdoron

+0

@gdoron,是的,他们在发布模式。在调试模式下它们不是。 –

+0

顺便说一句,最好是更具体和写,而不是第一 - **单**,也许** SingleOrDefault **甚至更好。 – gdoron