视图引擎和模板引擎是一样的吗?

时间:2016-11-02 15:58:10

标签: razor model-view-controller facelets templating templating-engine

我很好奇两者之间有什么区别,如果有的话。

例如,.net Razor是视图引擎/技术还是模板系统? JSF的Facelets是一个视图引擎还是模板系统?

1 个答案:

答案 0 :(得分:1)

按照如何从.cshtml文件生成典型的html页面。

  1. 您创建了一个Razor页面(html / c#)
  2. 您申请了一个页面(例如视图)
  3. Razor视图引擎创建一个临时.cs文件以生成带有最终输出的.html页面
  4. 返回生成的html
  5. 因此这意味着.net Razor是2个组件,一个模板系统,但也是一个View生成引擎。

    我对JSF Facelets了解不多,但从其jsf facelet wikipedia页面来看,它确实是一种模板技术。