Razor Pages 位于 MVC 层之上吗?

问题描述 投票:0回答:1

在最新的开源.NET框架(5或6)中,对于Web应用程序开发有两个模板:

  1. MVC - 3 个文件 - 模型/视图/控制器

  2. Razor Pages - 2 个文件 - 视图/代码隐藏

对于新开发,建议使用 Razor Pages。

以上都是不同的概念。那么为什么架构图显示 MVC 作为 Razor Pages 的基础层呢?

Razor Pages 不应该放在 MVC 旁边吗?或者它真的位于 MVC 层之上吗?

来源:https://youtu.be/d9Bjg31VuHw于44:12

asp.net-core asp.net-core-mvc razor-pages
1个回答
2
投票

Razor Pages 依赖于 MVC 框架的某些部分,例如属性路由、模型绑定和操作结果,这就是为什么它被视为 MVC 之上的一层。您无法避免在 Razor Pages 应用程序中为

using
添加
Microsoft.AspNetCore.Mvc
指令。

© www.soinside.com 2019 - 2024. All rights reserved.