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

Razor 视图引擎和模板引擎是一样的吗?,razor,model-view-controller,facelets,templating,templating-engine,Razor,Model View Controller,Facelets,Templating,Templating Engine,我很好奇这两者之间有什么区别,如果有的话 例如,.NETRazor是视图引擎/技术还是模板系统?JSF的Facelets是一个视图引擎或模板系统?按照从.cshtml文件生成典型html页面的顺序排列 您创建了一个Razor页面(html/c#) 您请求一个页面(例如视图) Razor视图引擎创建一个临时的.cs文件,以生成带有最终输出的.html页面 返回生成的html 因此这意味着.net Razor是两个组件,一个模板系统,也是一个视图生成引擎 我对JSF Facelets了解不多,但从页

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


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

按照从.cshtml文件生成典型html页面的顺序排列

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

    我对JSF Facelets了解不多,但从页面外观来看,它确实是一种模板技术