書籍詳細(速習 ASP.NET Core - Razor Pages編)

速習 ASP.NET Core - Razor Pages編 書影

速習 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に対応し、最新の情報で全面的に書き直したものです。
速習 ASP.NET Core - 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はありません。

お問い合わせ

書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。

Powered by メールフォーム 『オレンジフォーム』