Asp.net core 使用ASP.NET Core而不使用MVC

Asp.net core 使用ASP.NET Core而不使用MVC,asp.net-core,Asp.net Core,我想知道在没有MVC核心的情况下是否可以使用新的ASP.NET核心框架。有没有关于如何在不集成整个MVC框架的情况下实现小型web页面的示例?提供简单路由的razor页面?您可以仅通过引用“Microsoft.AspNetCore.MVC.Core”包,将MVC Core用于REST API(不使用razor视图,或用于使用您自己的模板引擎) 如果您根本不需要MVC核心,只需使用“.NET核心控制台应用程序”项目模板 关于没有MVC模式的“旧aspx页面”(来自您的评论):在当前的MVC核心版本

我想知道在没有MVC核心的情况下是否可以使用新的ASP.NET核心框架。有没有关于如何在不集成整个MVC框架的情况下实现小型web页面的示例?提供简单路由的razor页面?

您可以仅通过引用“Microsoft.AspNetCore.MVC.Core”包,将MVC Core用于REST API(不使用razor视图,或用于使用您自己的模板引擎)

如果您根本不需要MVC核心,只需使用“.NET核心控制台应用程序”项目模板


关于没有MVC模式的“旧aspx页面”(来自您的评论):在当前的MVC核心版本中,您不能在没有控制器的情况下使用razor视图;根据,此功能计划在未来的1.2版本中使用。

是的,您可以使用Razor页面,而不是完整的MVC项目

解释如何在不使用整个MVC框架的情况下使用Razor页面及其最重要的功能

使用以下句子描述剃须刀页面:

作为.NET Core 2.0发行版的一部分,ASP.NET也有一些更新。其中之一是添加了一个新的web框架,用于创建“页面”,而不需要ASP.NET MVC的全部复杂性。新的Razor页面是MVC框架的精简版,在某些方面是旧的“.aspx”WebForms的演变


我想到的是旧的aspx页面,没有模型-视图-控制器模式。我只是好奇,据我所知,ASP.NET核心需要MVC才能有意义?!ASP.NET Core提供低级路由,MVC Core提供自己的路由(猜它是基于低级路由)。谢谢,这就是我要找的:)将尽快标记为答案!在这张路线图上,我看不到任何关于1.2版本的信息,你对Vitaliy有什么看法?@HelloWorld这是为MVC Core 2.0计划的“剃须刀页面”功能