ASP.NET 脚手架
脚手架是一种工具,可帮助您快速为 ASP.NET 项目创建控制器、视图和其他项目。
添加一个新的脚手架项目
在解决方案资源管理器中,右键单击所需的节点并选择 。
在打开的弹出窗口中,选择您想要添加的脚手架类型并为其输入一个名称。
JetBrains Rider 将向您的项目添加所有必要的目录和包含样板代码的文件。
JetBrains Rider 提供以下脚手架项目:
脚手架选项 | 描述 |
|---|---|
MVC 区域 | 为 ASP.NET MVC 中的区域 创建一个区域 ,区域是一种将相关功能分组在一起的方式。 这样做可以使视图或 Razor 页面共享一个通用的文件夹结构和路由命名空间。 |
MVC 控制器 - 空 | 当控制器只需要返回 JSON 或 XML,或有其他用途时,请使用此脚手架选项。 此脚手架项目包含一个 |
具有读/写操作的 MVC 控制器 | 生成与 MVC 控制器 – 空 相同的脚手架输出,并添加所有读/写操作的方法存根,包括 |
具有使用 Entity Framework 的视图的 MVC 控制器 | 创建控制器所需的所有内容,包括控制器本身及其所有 CRUD 操作方法( |
API 控制器 - 空 | 仅生成一个带有属性的
[Route("api/[controller]")]
[ApiController]
public class ApiEmptyController : ControllerBase { }
|
具有读/写操作的 API 控制器 | 为 API 生成 |
API 控制器 - 带视图,使用 Entity Framework | 创建一个 API 控制器,具有与 |
MVC 视图 | 为视图 创建一个视图。 在选择此选项之前,请确保右键单击适当的文件夹( 视图/Home 或 视图/Shared )。 |
Razor 页面 | 使用此选项创建一个带或不带模型的简单 Razor 页面。 请确保右键单击适当的文件夹,通常是 页面\SubFolder ,因为脚手架会在您右键单击的位置创建页面。 脚手架会生成 .cshtml 和 .cshtml.cs 文件。 |
使用 Entity Framework 的 Razor 页面 | 使用此选项创建一个连接到数据库并具有 CRUD 操作的 Razor 页面。 |
使用 Entity Framework 的 Razor 页面(CRUD) | 此选项会创建完整的 CRUD 页面集: |
身份验证 | 创建保护您的 ASP.NET 应用程序所需的所有资源。 通过 ASP.NET Core Identity ,您的应用程序用户可以管理登录、密码、个人资料数据、角色、声明、令牌和电子邮件确认。 身份验证脚手架适用于所有类型的 ASP.NET 应用程序——ASP.NET MVC、Razor 页面、ASP.NET Web API 和 Blazor。 您需要一个 有关更多信息,请参阅 Microsoft Docs 上的 在 ASP.NET Core 项目中脚手架身份验证。 |
某些脚手架选项不会创建视图,但 JetBrains Rider 会突出显示缺失视图的用法,您可以从控制器单独创建这些视图——将插入符号放在突出显示的 View(); 处,按 Alt+Enter 并选择一个创建视图的选项:
