Razor和ASPX有什么区别?

Bru*_*oLM 37 c# asp.net-mvc razor

Razor和ASPX在MVC项目中有什么区别吗?

这只是语法吗?这就是我读完之后的想法...我错了吗?

Ala*_*son 23

这一切都归结为您的网页视图中的语法,但ASPX和Razor是非常不同的视图引擎.Razor不依赖于ASPX所做的相同管道.因此,我认为Razor只是一个解析引擎.

其中一个优点是你可以对任何字符串运行一个Razor解析器,其中aspx需要一个httpcontext和其他重量级元素.


Ode*_*ded 17

我想它确实归结为那个,是的.

从文章中的示例中可以看出,语法非常轻量级,并且解释器非常"智能".

您可以将它与spark视图引擎进行比较,并查看三者之间的差异.


fir*_*fly 5

razor支持测试驱动开发.....而在具有system.web.ui .page类的web引擎中不支持TDD.测试驱动开发意味着在编写代码之前以某种方式测试代码.