Open棟梁Project - マイクロソフト系技術情報 Wiki
目次 †
概要 †
ASP.NET MVCは、Microsoftが開発・提供している、
Model View Controller (MVC) パターンをベースとした
ASP.NETアプリケーションを開発するための
- Webアプリケーションフレームワーク。
- MVCアーキテクチャのWeb UIテクノロジ。
特徴 †
.NET で Model-View-Controller モデルでの開発を行うためのフレームワークで、
Java などのMVCアーキテクチャに慣れた開発者にとってはなじみやすいフレームワークである。
- ASP.NET Web Formsは、
豊富なサーバーコントロールにより、HTML レンダリングが行われるため、
画面設計・画面構築において高い生産性を確保することができた。
適合案件 †
- Struts等のMVCフレームワークに慣れたJava技術者の取り込み。
- HTML/CSS/JavaScriptによるRIA開発
- HTML/CSSデザインを重視(流用)するインターネット系システム
- JavaScriptを多様したRIAアプリケーション
- jQuery UIを使用したRIAアプリケーション
- jQuery Mobileを使用したモバイル・デバイス向けRIAアプリケーション
参考 †
連載:ASP.NET MVC入門 †
MVC 1 †
Insider.NET ASP.NET MVC入門 - @IT
http://www.atmarkit.co.jp/ait/subtop/features/dotnet/aspnetmvc_index.html
- 第1回 ASP.NET MVCフレームワーク 基本のキ
- 1.ASP.NET MVCとは?/ASP.NET MVCを利用するための準備
- 2.Hello, Worldアプリケーションを作成する(1)
- 3.Hello, Worldアプリケーションを作成する(2)
- 4.ユーザー・パラメータを受け取る/アクション・メソッドでポスト・データの取得
- 5.入力フォームに検証機能を追加する
- 第2回 スキャフォールディング機能で軽々DB連携アプリケーション
- 1.Entity Dataモデルを作成/コントローラ・クラスを作成
- 2.Indexアクション・メソッド&ビューを定義
- 3.Detailsアクション・メソッド&ビューを定義/ビューの部品化
- 4.Createアクション・メソッド&ビューを定義
- 5.Editアクション・メソッド&ビューを定義
- 第3回 ActionResult?オブジェクトでアクション操作も自由自在
- 1.ActionResult?オブジェクトとは/ViewResult?/RedirectToRouteResult?
- 2.ContentResult?オブジェクト
- 3.JsonResult?オブジェクト
- 4.artialViewResult?オブジェクト
- 5.JavaScriptResult?オブジェクト/FileResult?オブジェクト
- 第4回 フィルタ属性による認証/キャッシュ/セキュリティ対策の実装
- 1.ページ・キャッシング機能を有効化する:OutputCache?属性
- 2.プリケーションに認証機能を追加したい:Authorize属性
- 3.カスタム・エラー・ページを有効化する:HandleError?属性
- 4.HandleError?属性のプロパティ
- 5.妥当性を検証:ValidateInput?属性/CSRF対策:ValidateAntiForgeryToken?属性
MVC 3 †
連載:ASP.NET MVC入門【バージョン3対応】 - @IT
http://www.atmarkit.co.jp/fdotnet/aspnetmvc3/index/
- 第0回 Webアプリケーション・フレームワークの新たな選択肢
- 1.ASP.NET概論
- 2.いま、いずれのフレームワークを学ぶべきか
- 3.WebフォームもASP.NET MVCも基盤は共通
- 第1回 Controller-View開発のキモを押さえる
- 1.ASP.NET MVC 3を利用するための準備/Hello, Worldアプリを作成
- 2.コントローラ・クラスを作成する
- 3.ビューを作成する/サンプルの実行/まとめ
- 第2回 Entity Frameworkコード・ファーストでモデル開発
- 1.EF 4.1のインストール/モデル・オブジェクトを作成する
- 2.コンテキスト・クラス/DB接続文字列の準備/イニシャライザ
- 3.スキャフォールディング機能を利用しよう/サンプルの実行
- 第3回 モデル・バインドとアノテーション検証の実装
- 1.データ登録の基本/Createアクション・メソッド/ビュー・スクリプト
- 2.検証機能の実装/エンティティに検証ルールを追加
- 3.ビュー・スクリプトでエラー・メッセージを表示
- 第4回 検証属性の自作とクラス・レベルのモデル検証
- 1.自作の検証属性を定義する(サーバサイド編)
- 2.自作の検証属性を定義する(クライアントサイド編)
- 3.複数プロパティをまたがった検証を実装する
- 第5回 新しいビュー・エンジン「Razor」の基本を理解しよう
- 1.ASPXとの比較で理解するRazor文法(1)
- 2.ASPXとの比較で理解するRazor文法(2)
- 3.ビュー開発を効率化する「ビュー・ヘルパー」(1)
- 4.ビュー開発を効率化する「ビュー・ヘルパー」(2)
- 第6回 テンプレート機能でビュー開発を効率化
- 1. モデルを自動認識する高機能なビュー・ヘルパー(DisplayFor?/EditorFor?)
- 2. 独自の表示/編集テンプレートを準備/モデル単位にテンプレート適用
- 3. ビュー・ヘルパーの自作/拡張メソッドとしてビュー・ヘルパーを定義
- 第7回 レイアウト/部分ビューでアプリ共通のデザインを定義
- 1.ヘッダ/フッタ/メニューを共通化する - レイアウト
- 2.レイアウトに複数のコンテンツ領域を設置/レイアウトを入れ子に配置
- 3.部分ビューの基本
- 4.アクションを伴う部分ビュー呼び出し/子アクションでフラグメント・キャッシュ
- 最終回 テスト自動化でアプリケーションの品質向上41.単体テストの基本を理解する
- 1.単体テストの基本を理解する
- 2.モック・ライブラリMoqの利用方法
- 3.データベース・アクセスを伴うテスト(1)
- 4.データベース・アクセスを伴うテスト(2)
MVC 4 †
特集:ASP.NET 4.5新機能概説(3):ASP.NET MVCの新機能 (1-6) - @IT
MVC 5 †
これを読んでおけばだいたいOKらしい。
MSDN †
ASP.NET デベロッパー センター †
ASP.NET および Visual Studio †
http://msdn.microsoft.com/ja-jp/library/dd566231.aspx
その他 †
Tags: :ASP.NET MVC