ASP.NET:Core_WebApp 与 Core_WebApp (MVC) - .NET 6

A.B*_*.B. 6 asp.net-core-mvc .net-6.0

我想尝试一下 Visual Studio 2022 中的新项目模板,并注意到有 2 种项目类型:

  • ASP.NET Core Web 应用程序
  • ASP.NET Core Web 应用程序(模型-视图-控制器)

当我访问 Microsoft 的 ASP.NET 官方网站时,我看到他们正在推广非 MVC 版本,该版本至少在代码隐藏逻辑方面有点类似于 WebForms。

那么这是怎么回事呢?Microsoft 是否正在默默地弃用 MVC 模式?如果我们开始一个全新的非 Blazor Web 项目,我们应该走哪条路?哪一种更具有前瞻性?我的问题只是基于微软的未来计划,而不是关于我们应该使用什么架构模式的争论。

A.B*_*.B. 2

我注意到我的问题已经在这里得到解答:

为什么 Razor Pages 是在 Asp.net Core 中创建 Web UI 的推荐方法?

和这里:

https://learn.microsoft.com/en-us/dotnet/architecture/porting-existing-aspnet-apps/comparing-razor-pages-aspnet-mvc

  • 除了链接之外,请添加您对“ASP.NET Core Web 应用程序与 ASP.NET Core Web 应用程序 (MVC)”之间差异的理解。链接可能会在源头被删除,但您的解释将永远存在于此,并帮助偶然发现此帖子的社区成员。 (2认同)