.NET目前有5种方法来构建通过访问服务器生成内容的网站:
H 210f 211
问题1:我试图理解的-关于剃须刀的概念,.NET MVC支持剃须刀和.NET剃须刀页面有什么区别?我将试图在以下方面说明我的理解:
这是正确的吗?
问题2:我听到我的同事谈论.NET MVC剃须刀页面。我很困惑,因为我从来没有遇到过这样的事情。我的理解是,.NET MVC不同于.NET Razor页面。有什么叫.NET MVC剃须刀页面吗?
ASP.NET Core支持ASP.NET(视图或基于页面的)
如果名称( MVC )本身说它是基于视图的,那么MVC怎么可能是基于页面的呢?有人能给我澄清一下吗?
发布于 2021-11-20 20:33:21
剃刀是一种模板语法。它使C#能够嵌入到HTML中,这样您就可以在运行时使用C#动态生成部分HTML。
MVC是一种服务器端开发框架,它鼓励您使用体系结构来构建web应用程序。它使用Razor作为它的默认视图引擎。
剃须刀页面是另一种服务器端开发框架,它依赖于以页面为中心的web应用程序开发方法。它使用Razor作为模板语法。
MVVM是一种设计模式,用于在客户端上运行的应用程序,例如WPF、Xamarin和一些基于Javascript的SPA框架。我见过它用来描述Razor页面,但我不同意,并且觉得调用Razor只会引起混淆。
ASP.NET Core鼓励一种“前端控制器”方法,即一个控制器可以负责处理多个路由,其唯一的连接是它们与同一个实体相关。剃须刀页面也可以看作是MVC的一种实现,它使用的是Pages方法。PageModel类类似于页面的控制器。
https://stackoverflow.com/questions/70044807
复制相似问题