速習 ASP.NET Core - Razor Pages編
山田祥寛 著
| 著者 | 山田祥寛 |
|---|---|
| 出版社 | WINGSプロジェクト |
| 価格 | 500円(税込) |
| 判形 | Kindle版・4色 |
| ページ数 | 205ページ |
| 発売日 | 2022年5月24日 |
| シリーズ | 速習(QUICK MASTER - WINGS) |
| 対象レベル | 初級 |
ASP.NET Core Razor Pagesをサクッとマスターしよう。
本書では、ASP.NET Core Razor Pages開発に必要な知識を4つのPartに分けて、サンプルコードとともに詳しく解説しています。本書掲載のサンプルは、サポートページからダウンロード可能。どんどん動かして試してみてください。
※本書は、既刊「速習 ASP.NET Core 3」をRazor Pagesに対応し、最新の情報で全面的に書き直したものです。
更新履歴
更新情報はありません。
目次
- Part1:イントロダクション
- 1.1 ASP.NET Coreを構成するサブフレームワーク
- 1.2 ASP.NET Coreアプリ学習の準備
- 1.2.1 Visual Studioのインストール
- 1.2.2 .NET SDKのインストール
- Part 2:Razor Pagesの基本
- 2.1 プロジェクトの作成
- 2.2 View/ViewModelの基本
- 2.2.1 「こんにちは、世界!」アプリの作成
- 2.2.2 補足:onXxxxxメソッドの戻り値
- 2.2.3 ルーティングの基本
- 2.2.4 レイアウトの基本
- 2.3 Modelの基本
- 2.3.1 Entity Frameworkとは?
- 2.3.2 Entity Frameworkを利用するための準備
- 2.3.3 モデルクラスの作成
- 2.3.4 データアクセスの基本
- Part 3:スキャフォールディング機能
- 3.1 スキャフォールディングの手順
- 3.2 一覧画面の実装
- 3.2.1 IndexModelページモデル
- 3.2.2 Index.cshtmlテンプレート
- 3.3 詳細画面の実装
- 3.3.1 DetailsModelページモデル
- 3.3.2 Details.cshtmlテンプレート
- 3.4 新規登録画面の実装
- 3.4.1 CreateModelページモデル/Create.cshtmlテンプレート
- 3.4.2 CreateModelページモデル(入力値の登録)
- 3.5 編集画面の実装
- 3.5.1 EditModelページモデル
- 3.5.2 Edit.cshtmlテンプレート
- 3.6 削除画面の実装
- 3.6.1 DeleteModelページモデル
- Part 4:Razor Pagesの構成要素
- 4.1 タグヘルパー
- 4.1.1 リンク先のハンドラーを振り分ける
- 4.1.2 選択ボックスを動的に生成する
- 4.1.3 コンテンツをキャッシュする
- 4.2 Html.DisplayForメソッド
- 4.2.1 特殊なデータ型を割り当てる
- 4.2.2 テンプレートの自作
- 4.3 レイアウト
- 4.3.1 レイアウトを適用するさまざまな方法
- 4.3.2 複数のコンテンツ領域を確保する
- 4.3.3 入れ子のレイアウト
- 4.4 部分ビュー/ビューコンポーネント
- 4.4.1 部分ビューの基本
- 4.4.2 RenderPartialAsyncメソッド
- 4.4.3 ビューコンポーネントの基本
- 4.5 入力値の検証
- 4.5.1 検証ルールの追加
- 4.5.2 入力値の成否を判定する
- 4.5.3 エラーメッセージを表示する
- 4.5.4 独自の検証ルールを実装する
- 4.6 ルーティング
- 4.6.1 カスタムルート
- 4.6.2 ルートパラメーターの記法
- 4.6.3 ルートパラメーターの制約条件
- 4.7 フィルター
- 4.7.1 フィルタークラスの定義
- 4.7.2 フィルターの有効化(アプリ全体)
- 4.7.3 フィルターの有効化(特定のフォルダー)
- 4.7.4 フィルター属性
- 4.8 同時実行制御
- 4.8.1 同時実行制御の基本
- 4.8.2 補足:同時実行制御エラーを表示する
- 4.9 クライアントサイド連携
- 4.9.1 バンドル&ミニフィケーション
- 4.9.2 JavaScript/CSSライブラリのインストール
- 4.9.3 JavaScriptライブラリ/スタイルシートの組み込み
- 4.10 セキュリティ対策
- 4.10.1 クロスサイトスクリプティング脆弱性
- 4.10.2 オーバーポスティング攻撃
- 4.10.3 クロスサイトリクエストフォージェリ脆弱性
- Appendix:コマンドラインからのアプリ開発
- A.1 新規プロジェクトの作成
- A.2 プロジェクトの起動と実行
- A.3 Entity Frameworkによるデータベースの作成
- A.4 スキャフォールディング機能によるコード生成
正誤表
現在、正誤情報はありません。
FAQ
現在、FAQはありません。
ダウンロード
お問い合わせ
書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。
お問い合わせの前にFAQ・正誤表をご確認ください。すでに掲載済みの内容については個別回答が難しい場合があります。