JetBrains Rider 2026.1 Help

ASP.NET スキャフォールディング

スキャフォールディングは、ASP.NET プロジェクトのコントローラー、ビュー、その他の項目をすばやく作成するのに役立つツールです。

新しいスキャフォールディングアイテムを追加する

  1. ソリューションエクスプローラーで目的のノードを右クリックし、 追加 | 新しいスキャフォールディングアイテム を選択します。

  2. 開いたポップアップで、追加する scaffold のタイプを選択し、名前を入力します。

  3. JetBrains Rider は、ボイラープレートコードを含むすべての必要なディレクトリとファイルをプロジェクトに追加します。

JetBrains Rider は、次の scaffold アイテムを提供します:

scaffold オプション

説明

MVC エリア

Scaffolds と エリア ASP.NET MVC のエリアは、関連する機能をグループ化する方法です。 これを行うと、ビューまたは Razor ページは、ルーティング用に共通のフォルダー構造と名前空間を共有できます。

MVC コントローラー - 空

コントローラーが JSON または XML のみを返す必要がある場合、または別の目的がある場合は、この scaffold オプションを使用します。 このスキャフォールディングアイテムには、 Controller クラスと Index アクションメソッドスタブが含まれています。

読み取り / 書き込みアクションを備えた MVC コントローラー

MVC コントローラー – 空 と同じスキャフォールディングされた出力に加えて、 GET および POST 要求のメソッドを含むすべての読み取り / 書き込みアクションのメソッドスタブを生成します。

エンティティフレームワークを使用したビュー付き MVC コントローラー

すべての CRUD アクションメソッド (GETPOSTPUT) を含むコントローラー自体と、それらに関連付けられたビューを含む、コントローラーでの CRUD 操作に必要なすべてを作成します。

API コントローラー - 空

属性を持つ Controller クラスのみを生成します。 これは最小限のコード例です:

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

読み取り / 書き込みアクションを備えた API コントローラー

API の GETPOSTPUT 操作のスケルトンコードを生成します。

エンティティフレームワークを使用した、ビューを備えた API コントローラー

GETPOSTPUT HTTP メソッドに一致する完全な CRUD 操作で API コントローラーを作成しますが、ビューは作成しません。

MVC ビュー

Scaffolds ビュー. このオプションを選択する前に、適切なフォルダー ( Views/Home または Views/Shared ) を右クリックしてください。

Razor ページ

このオプションを使うと、モデルあり・なしでシンプルな Razor ページを作成できます。 適切なフォルダー(多くの場合 Pages\SubFolder )を右クリックしてください。スキャフォールディングは、右クリックした場所にページを作成します。 スキャフォールディングは、 .cshtml .cshtml.cs の両方のファイルを生成します。

エンティティフレームワークを使用した Razor ページ

このオプションを使用して、データベースに接続し、CRUD アクションを持つ Razor ページを作成します。

エンティティフレームワークを使用した Razor ページ (CRUD)

このオプションは、CRUD ページの完全なセット CreateDetails削除編集Index を作成します。 最初にこれらの Razor ページに対応するフォルダーを作成してから、そのフォルダーを右クリックして、ページが正しい場所に配置されるようにすることを忘れないでください。

識別

ASP.NET アプリケーションを保護するために必要なすべてのアセットを作成します。 ASP.NET コア ID を使用すると、アプリのユーザーは、ログイン、パスワード、プロファイルデータ、ロール、要求、トークン、メールの確認を管理できます。 ID スキャフォールディングは、ASP.NET MVC、Razor ページ、ASP.NET Web API、Blazor など、あらゆる種類の ASP.NET アプリで機能します。

ASP.NET Core Identity で動作するアセットをスキャフォールディングが作成できるように、プロジェクトで定義された DbContext を継承する Microsoft.AspNetCore.Identity.EntityFrameworkCore.IdentityDbContext が必要です。 スキャフォールダーは、ログインに関連するページが入った Areas フォルダーやアカウント管理用のサブフォルダーを作成します。

詳細については、Microsoft Docs の「ASP.NET Core プロジェクトの Scaffold ID 」を参照してください。

一部のスキャフォールディングオプションはビューを作成しませんが、JetBrains Rider は欠落しているビューの使用箇所をハイライトし、コントローラーから個別にそれらのビューを作成できます ― ハイライトされた View(); にキャレットを置いて Alt+Enter を押し、ビュー作成オプションのいずれかを選択してください:

JetBrains Rider: ASP.NET スキャフォールディング。 欠落しているビューの作成
2026 年 6 月 12 日