ASP.NET スキャフォールディング
スキャフォールディングは、ASP.NET プロジェクトのコントローラー、ビュー、その他の項目をすばやく作成するのに役立つツールです。
新しいスキャフォールディングアイテムを追加する
ソリューションエクスプローラーで目的のノードを右クリックし、 を選択します。
開いたポップアップで、追加する scaffold のタイプを選択し、名前を入力します。
JetBrains Rider は、ボイラープレートコードを含むすべての必要なディレクトリとファイルをプロジェクトに追加します。
JetBrains Rider は、次の scaffold アイテムを提供します:
scaffold オプション | 説明 |
|---|---|
MVC エリア | Scaffolds と エリア ASP.NET MVC のエリアは、関連する機能をグループ化する方法です。 これを行うと、ビューまたは Razor ページは、ルーティング用に共通のフォルダー構造と名前空間を共有できます。 |
MVC コントローラー - 空 | コントローラーが JSON または XML のみを返す必要がある場合、または別の目的がある場合は、この scaffold オプションを使用します。 このスキャフォールディングアイテムには、 |
読み取り / 書き込みアクションを備えた MVC コントローラー | MVC コントローラー – 空 と同じスキャフォールディングされた出力に加えて、 |
エンティティフレームワークを使用したビュー付き MVC コントローラー | すべての CRUD アクションメソッド ( |
API コントローラー - 空 | 属性を持つ
[Route("api/[controller]")]
[ApiController]
public class ApiEmptyController : ControllerBase { }
|
読み取り / 書き込みアクションを備えた API コントローラー | API の |
エンティティフレームワークを使用した、ビューを備えた API コントローラー |
|
MVC ビュー | Scaffolds ビュー. このオプションを選択する前に、適切なフォルダー ( Views/Home または Views/Shared ) を右クリックしてください。 |
Razor ページ | このオプションを使うと、モデルあり・なしでシンプルな Razor ページを作成できます。 適切なフォルダー(多くの場合 Pages\SubFolder )を右クリックしてください。スキャフォールディングは、右クリックした場所にページを作成します。 スキャフォールディングは、 .cshtml と .cshtml.cs の両方のファイルを生成します。 |
エンティティフレームワークを使用した Razor ページ | このオプションを使用して、データベースに接続し、CRUD アクションを持つ Razor ページを作成します。 |
エンティティフレームワークを使用した Razor ページ (CRUD) | このオプションは、CRUD ページの完全なセット |
識別 | ASP.NET アプリケーションを保護するために必要なすべてのアセットを作成します。 ASP.NET コア ID を使用すると、アプリのユーザーは、ログイン、パスワード、プロファイルデータ、ロール、要求、トークン、メールの確認を管理できます。 ID スキャフォールディングは、ASP.NET MVC、Razor ページ、ASP.NET Web API、Blazor など、あらゆる種類の ASP.NET アプリで機能します。 ASP.NET Core Identity で動作するアセットをスキャフォールディングが作成できるように、プロジェクトで定義された 詳細については、Microsoft Docs の「ASP.NET Core プロジェクトの Scaffold ID 」を参照してください。 |
一部のスキャフォールディングオプションはビューを作成しませんが、JetBrains Rider は欠落しているビューの使用箇所をハイライトし、コントローラーから個別にそれらのビューを作成できます ― ハイライトされた View(); にキャレットを置いて Alt+Enter を押し、ビュー作成オプションのいずれかを選択してください:
