Asp.net mvc 4 MVC4中视图引擎的选择?
我正在使用ASP.NETMVC4.0、jQueryMobile和HTML5开发一个移动应用程序。 由于我是ASP.NETMVC新手,我不确定是使用Razor(.cshtml)还是webForm(.aspx)视图引擎 有人能建议我使用哪个视图引擎来开发移动应用程序吗?Asp.net mvc 4 MVC4中视图引擎的选择?,asp.net-mvc-4,spark-view-engine,viewengine,razor-2,webforms-view-engine,Asp.net Mvc 4,Spark View Engine,Viewengine,Razor 2,Webforms View Engine,我正在使用ASP.NETMVC4.0、jQueryMobile和HTML5开发一个移动应用程序。 由于我是ASP.NETMVC新手,我不确定是使用Razor(.cshtml)还是webForm(.aspx)视图引擎 有人能建议我使用哪个视图引擎来开发移动应用程序吗? 性能方面,razor视图引擎还是webform视图引擎更好?我认为没有性能方面的问题 然而,我发现Razor语法非常简洁。使用Razor,HTML更加突出,这是开发HTML视图时需要的 在各种MVC框架中,视图开发鼓励并要求 直接与
性能方面,razor视图引擎还是webform视图引擎更好?我认为没有性能方面的问题 然而,我发现Razor语法非常简洁。使用Razor,HTML更加突出,这是开发HTML视图时需要的 在各种MVC框架中,视图开发鼓励并要求 直接与标记一起编写的代码。因为ASPX视图引擎 ASP.NET团队在设计时没有考虑到这一目标,因此决定 使用以代码为中心的模板构建一个全新的视图引擎 方法结果是一个更智能的解析引擎 能够非常轻松地找出代码停止的位置和标记的位置 开始时,开发人员不需要非常明确
甚至还有开源的视图引擎,您可能想看看。例如,.Razor是MVC的首选视图引擎,ASPX视图引擎是传统视图引擎,此选项用于向后兼容。你会发现一篇很好的文章解释了两者之间的区别。首先列出了ASPX引擎。我们正在研究的一个站点只使用Razor视图。在尝试扩大请求数量时,在razor引擎之前使用ASPX引擎会导致大量争用。这样做:
ViewEngines.Engines.Clear();
//Add Razor Engine
ViewEngines.Engines.Add(new RazorViewEngine());
在启动时,考虑到每个页面访问不再寻找aspx、ascx文件的存在,这就产生了巨大的差异。虽然它可能不会影响单个请求的性能,但当您放大并看到争用和CPU百分比上升时,您应该检查这一点。您是否将此答案放在了错误的问题上?问题不在于发动机的顺序。。。