使用没有MVC的ASP.NET Core

Dou*_*oid 17 asp.net-core

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

Vit*_*nko 5

您只能通过引用"Microsoft.AspNetCore.Mvc.Core"包来使用MVC Core for REST API(不使用剃刀视图或使用您自己的模板引擎).

如果您根本不需要MVC Core,只需使用".NET Core Console Application"项目模板.

关于没有MVC模式的"旧aspx页面"(来自你的评论):在当前的MVC Core版本中你不能使用没有控制器的剃刀视图; 根据ASP.NET核心路线图,此功能计划在未来的1.2版本中发布.


Mar*_*ger 3

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

\n\n

这个微软的介绍解释了如何在没有整个 MVC 框架的情况下使用 Razor 页面及其最重要的功能。

\n\n

这一页使用以下句子来描述 Razor 页面:

\n\n
\n

作为 .NET Core 2.0 版本的一部分,ASP.NET 也进行了一些更新。其中之一是添加了一个新的 Web 框架,用于创建 \xe2\x80\x9cpage\xe2\x80\x9d,而不具有 ASP.NET MVC 的全部复杂性。新的 Razor Pages 是 MVC 框架的精简版本,在某些方面是旧的 \xe2\x80\x9c.aspx\xe2\x80\x9d WebForms 的演变。

\n
\n