我仍然是MVC的初学者,我试图理解为什么开发人员似乎更喜欢Razor引擎而不是ASP.Net中的WebForms引擎。
我的问题:是因为Webforms引擎比Razor引擎慢吗?
就个人而言,Webforms引擎对我来说更容易,因为我在过去的12年里一直使用Webforms进行编码。
答案 0 :(得分:1)
表现明智应该没有区别。剃刀引擎的开发是为了提供更简洁的语法,如问题Does Razor syntax provide a compelling advantage in UI markup?中所述。什么能带来性能提升是删除未使用的视图引擎。例如,如果您仅使用剃刀,则在Global.asax.cs
文件中
// Remove view engines except razor
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine());