首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Razor和Razor页面的区别是什么?

Razor和Razor页面的区别是什么?
EN

Stack Overflow用户
提问于 2019-05-17 17:15:39
回答 1查看 979关注 0票数 9

我的公司正在尝试设置一些关于用于构建应用程序的技术的指导。在做我的研究时,我感到很困惑。

似乎有3种ASP.NET技术。

  1. MVC
  2. 剃刀
  3. 剃须刀页

MVC对我来说相当清楚,因为它已经存在了很长一段时间。

但我被Razor和Razor页面搞混了。我可以在Razor页面上找到很多信息,但比较它们的内容有限。

我们正在寻找目标ASP.Net核心。所以我的问题是:

  1. Razor在ASP.NET核心吗?
  2. 如果是这样的话,与Razor相比,Razor是“老”技术吗?(意思是Razor页面是否取代Razor?)
  3. 是什么原因导致需要构建Razor页面(而不仅仅是在Razor上构建)?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-17 21:02:40

剃刀是一个模板语法。是在2010年作为ASP.NET网页框架的一部分引入的。同时在ASP.NET MVC 3中也采用它作为视图引擎。

剃须刀页是一个基于页面的web开发框架,它利用Razor模板语法,并位于ASP.NET Core框架之上。它是在.NET核心中构建以页面为中心的服务器端web应用程序的推荐框架。换句话说,微软建议您在移动ASP.NET核心时不要使用MVC来生成服务器端的HTML。

因此,要直接回答你的问题:

  1. 是的,在传统的ASP.NET中也是如此
  2. 是的,Razor预约会Razor页面
  3. MS认为他们需要为.NET核心开发人员提供一个以页面为中心的web开发模型,而不是强迫每个人都使用MVC。
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56190896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档