JetBrains Rider 2025.2 Help

ASP.NET 脚手架

脚手架是一种工具,可帮助您快速为 ASP.NET 项目创建控制器、视图和其他项目。

添加一个新的脚手架项目

  1. 在解决方案资源管理器中,右键单击所需的节点并选择 添加 | 新的 Scaffolded 项目

  2. 在打开的弹出窗口中,选择您想要添加的脚手架类型并为其输入一个名称。

  3. JetBrains Rider 将向您的项目添加所有必要的目录和包含样板代码的文件。

JetBrains Rider 提供以下脚手架项目:

脚手架选项

描述

MVC 区域

为 ASP.NET MVC 中的区域 创建一个区域 ,区域是一种将相关功能分组在一起的方式。 这样做可以使视图或 Razor 页面共享一个通用的文件夹结构和路由命名空间。

MVC 控制器 - 空

当控制器只需要返回 JSON 或 XML,或有其他用途时,请使用此脚手架选项。 此脚手架项目包含一个 控制器 类和一个 索引 操作方法存根。

具有读/写操作的 MVC 控制器

生成与 MVC 控制器 – 空 相同的脚手架输出,并添加所有读/写操作的方法存根,包括 获取POST 请求的方法。

具有使用 Entity Framework 的视图的 MVC 控制器

创建控制器所需的所有内容,包括控制器本身及其所有 CRUD 操作方法(获取POSTPUT ),以及它们相关的视图。

API 控制器 - 空

仅生成一个带有属性的 控制器 类。 这是最少量的代码,例如:

[Route("api/[controller]")] [ApiController] public class ApiEmptyController : ControllerBase { }

具有读/写操作的 API 控制器

为 API 生成 获取POSTPUT 操作的框架代码。

API 控制器 - 带视图,使用 Entity Framework

创建一个 API 控制器,具有与 获取POSTPUT HTTP 方法匹配的完整 CRUD 操作,但不创建视图。

MVC 视图

为视图 创建一个视图。 在选择此选项之前,请确保右键单击适当的文件夹( 视图/Home 视图/Shared )。

Razor 页面

使用此选项创建一个带或不带模型的简单 Razor 页面。 请确保右键单击适当的文件夹,通常是 页面\SubFolder ,因为脚手架会在您右键单击的位置创建页面。 脚手架会生成 .cshtml .cshtml.cs 文件。

使用 Entity Framework 的 Razor 页面

使用此选项创建一个连接到数据库并具有 CRUD 操作的 Razor 页面。

使用 Entity Framework 的 Razor 页面(CRUD)

此选项会创建完整的 CRUD 页面集: 创建详细信息Delete编辑索引。 不要忘记先为这些 Razor 页面创建相应的文件夹,然后右键单击该文件夹,以便页面位于正确的位置。

身份验证

创建保护您的 ASP.NET 应用程序所需的所有资源。 通过 ASP.NET Core Identity ,您的应用程序用户可以管理登录、密码、个人资料数据、角色、声明、令牌和电子邮件确认。 身份验证脚手架适用于所有类型的 ASP.NET 应用程序——ASP.NET MVC、Razor 页面、ASP.NET Web API 和 Blazor。

您需要一个 DbContext ,它继承自项目中定义的 Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityDbContext ,以便脚手架创建的资源能够专门与 ASP.NET Core Identity 配合使用。 脚手架会创建一个 区域 文件夹,其中包含与登录相关的页面,以及用于账户管理的子文件夹。

有关更多信息,请参阅 Microsoft Docs 上的 在 ASP.NET Core 项目中脚手架身份验证

某些脚手架选项不会创建视图,但 JetBrains Rider 会突出显示缺失视图的用法,您可以从控制器单独创建这些视图——将插入符号放在突出显示的 View(); 处,按 Alt+Enter 并选择一个创建视图的选项:

JetBrains Rider:ASP.NET 脚手架。 创建缺失的视图
最后修改日期: 2025年 9月 26日