Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 MVC4中视图引擎的选择?_Asp.net Mvc 4_Spark View Engine_Viewengine_Razor 2_Webforms View Engine - Fatal编程技术网

Asp.net mvc 4 MVC4中视图引擎的选择?

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框架中,视图开发鼓励并要求 直接与

我正在使用ASP.NETMVC4.0、jQueryMobile和HTML5开发一个移动应用程序。 由于我是ASP.NETMVC新手,我不确定是使用Razor(.cshtml)还是webForm(.aspx)视图引擎

有人能建议我使用哪个视图引擎来开发移动应用程序吗?
性能方面,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百分比上升时,您应该检查这一点。

您是否将此答案放在了错误的问题上?问题不在于发动机的顺序。。。