MVC 推奨リソース
作成者 : Rick Anderson
質問に答えたり、問題の解決策を見つけたりするのに適した場所は、 ASP.NET MVC フォーラム または スタックオーバーフローにあります。
Getting Started with ASP.NET MVC (ASP.NET MVC の概要)
- ASP.NET MVC 5 の入門ページ
- ASP.NET MVC の概要 (Pluralsight によるビデオ)
- ASP.NET MVC 概要
- 無料の 6 時間オンライン コース - MVC 4 Web アプリケーションジャンプ スタート ASP.NET 開発
- MVC の学習 - パート 1: MVC アーキテクチャの概要と懸念事項の分離
- ポスター: ASP.NET MVC 5 アプリケーションのライフサイクル
新しいコンテンツ
- ASP.NET でのローカライズのカルチャの選択
- Facebookと Google OAuth2 サインオンを使用して ASP.NET MVC 5 アプリを作成する
- ASP.NET MVC 5 アプリケーションのライフサイクル (PDF)
- ASP.NET では行わないことと、その代わりに行うこと
- SocialGoal のリリース - ASP.NET MVC 5、EF 6 Code First、AutoMapper、Autofac、TDD、DDD のリファレンス Web アプリ
- Azure Real-World Cloud Apps の構築
Microsoft Azure
//build/ 2014 のビデオ: (Azure と Visual Studio)
- David Ebbo による Azure Web サイトの隠された宝石、ヒント、テクニックの詳細
- Visual Studio 2013 Update 2 and Beyond by Scott Hanselman、Scott Hunter の ASP.NET と Web の新機能
- クラウドの失敗を回避する: Mark Russinovich による Azure の間違いから学ぶ
- 詳細: Levi Broderick による ASP.NET アプリのパフォーマンスの向上
- Visual Studio と Azure SDK Dan Fernandez、Paul Yuknewicz (MSFT) の Azure 開発者向けの新機能
- Microsoft Azure Storage – 新機能、ベスト プラクティスとパターン Jai Haridas、Serdar Ozler
- キャシー・サリバンがVisual Studio 2013するヒントとテクニック
- Azure の新しい SDK、ツール、サービスを使用したあらゆる場所での自動化 :Brady Gaster、Joe Levy
- 大きなビルド: Azure のお客様から学んだ教訓 :Chris Clayton、Mark Simms
- David Catuhe、Jon Galloway による ASP.NET と AngularJS を使用したシングル ページ アプリケーションの構築
- アーキテクト向けのハイブリッド クラウド ソリューションの設計と実装
- Azure リソース グループ モデル: Modern Management for Modern Cloud by Gautam Thapar、Nathan Totten
- Daniel Roth による ASP.NET Web API 2.1 を使用したモバイル アプリ用 Web API の構築
- ルーカス・アダムス、スチュアート・クワンによる Web、モバイル、クラウドアプリケーションの新しい認証モデル
- オンプレミス ネットワークを Azure Securely Ganesh Srinivasan に拡張する
- Web 開発者向けの新機能:Dan Fernandez、Mads Kristensen
- Visual Studio と Web Essentials Mads Kristensen を使用した最新の Web アプリケーションの構築
- Cloud-Based ロード テスト サービスと Application Insights を使用して Charles Sterling によってスケールとパフォーマンスを見つける
- Boris Scholl による Visual Studio を使用した Azure でホストされているクラウド アプリケーションに関する問題の診断
- Vlad Joanovic による Application Insights を使用してアプリケーションの停止を迅速に検出する
- Azure Web サイト: Massive-Scale Ready-for-Business Web Apps Yochay Kiriaty の設計
- Azure SQLデータベース: 内部トビアス・テルンストローム
セキュリティ
- Facebookと Google OAuth2 サインオンを使用して ASP.NET MVC 5 アプリを作成する
- ASP.NET では行わないことと、その代わりに行うこと
- Troy Hunt による安全な "記憶" 機能を構築する方法 (およびビルドしない方法)
- ビデオ: Web、モバイル、クラウド アプリケーション用の新しい認証モデル(ルーカス・アダムス、スチュアート・クワン)
- ビデオ: Vittorio Bertocci によるサインインに Azure Active Directory を使用してエンタープライズ API と SaaS Web Appsおよび Web API を構築する
- ASP.NET ID 2.0.0
- ASP.NET MVC 5 ID: ロールの拡張と変更
- ASP.NET MVC 5 での IAuthenticationFilter の操作
- セキュリティ上の stackoverflow スレッド (Levi)
- KnockoutJS と ASP.NET MVC – 代替手法と偽造防止トークンの使用
- ASP.NET MVC 5 認証フィルター
- ASP.NET MVC のセキュリティ
- ASP.NET MVC 4 アプリのセキュリティ保護
- ASP.NET MVC と Web ページでの XSRF/CSRF の防止
- .NET 開発者向けの OWASP Top 10
- MVC 4 で OAuth プロバイダーを使用する
- ASP.NET アプリケーションのハッキング防止 2011 年 12 月 MSDN マガジン記事(Adam Tuliper)
- ASP.NET アプリケーションのセキュリティ保護 2012 年 1 月 MSDN マガジン記事(Adam Tuliper)
- オープン リダイレクト攻撃の防止
- ASP.NET MVC を使用してイントラネット サイトを作成する方法
- 暗号化されたクエリ文字列の MVC 値プロバイダーの ASP.NET
- HaaHa Show: Microsoft ASP.NET MVC Security with Haack and Hanselman (ビデオ)
- ASP.NET のクレーム対応ユーザー ID
- ASP.NET での Windows ロールへのカスタム ロールの追加
- カスタム ルート制約の作成
- ASP.NET MVC 4 でのロール ベースメニューの実装
メンバーシップ、認証
- OAuth、Membership、SQL Database を使用して Secure ASP.NET MVC アプリケーションをデプロイする
- SimpleMembership、メンバーシップ プロバイダー、ユニバーサル プロバイダー、および新しい ASP.NET 4.5 Web Formsと ASP.NET MVC 4 テンプレート
- ASP.NET MVC 4 で SimpleMembership をカスタマイズする
- メンバーシップはフォーム認証と同じではありません
- MembershipProvider (および SimpleMembership) の使用についてよく考えてください
- Google Authenticator を使用した MVC 2 要素認証の実装
- new
- ASP.NET ID と Azure Table Storage
OWIN と Katana
ASP.NET MVC のデータ アクセス
- ASP.NET MVC を使用した Entity Framework でのはじめに
- ASP.NET データ アクセス コンテンツ マップ
- EF と Web API を使用した ASP.NET MVC4 アプリケーションの作成
- ASP.NET MVC & KnockoutJS の DataList
MVC へのWeb Forms
- ASP.NET Web APIを使用した MVC パターンへの ASP.NET Web Formsの移行
- マシュー・ケインのビデオ、 MVC と WebForms の深い統合
- ASP.NET MVC - Web Formsの世界に住む
- MVC へのWeb Forms
- ASP.NET Web Formsと ASP.NET MVC の統合
- 既存のWeb Forms プロジェクト ASP.NET MVC の機能強化を採用する
パフォーマンス
- ビデオ: 詳細: Levi Broderick による ASP.NET アプリのパフォーマンスの向上
- ビデオ: Cloud-Based ロード テスト サービスと Application Insights を使用して Charles Sterling によってスケールとパフォーマンスを見つける
- ASP.NET MVC 4 での非同期メソッドの使用
- バンドル、縮小、最適化
- CDN と有効期限を使用して Web サイトのパフォーマンスを向上させる
- MVC での非同期ファイルのアップロード
- ビデオ: High-Performance Web プラットフォーム: tobin Titus による Real-World の問題と解決策
- ビデオ: パフォーマンスの問題とエラーの早期警告を取得し、Bret Grinslade、Vlad Joanovic によるアプリケーションの原因を特定する
- http://webdevchecklist.com/asp.net/performance/
- ASP.NET MVC ビュー モデル: Entity Framework & JSON シリアル化 Nandip Makwana は、子エンティティの不要なシリアル化を排除することで、パフォーマンスを向上 (および CPU 使用率を低く) するための優れたヒントを示しています
- Async and Await in ASP.NET by Stephen Cleary
- Glimpse を使用したデバッグとパフォーマンス
- 非同期部分ビューを使用 ASP.NET MVC Web サイトの認識されるパフォーマンスを向上させる
- ASP.NET 4.5 & MVC 4: IBundleTransform の再検討
- ASP.NET MVC 4: バンドルと静的リソース用の Cookie レス ドメイン
- ASP.NET バンドルと縮小の高度なオプション
- debug="false" の重要性に関する厳しいリマインダー
- ASP.NET MVC 4 の ELMAH と MiniProfiler
- CDN と有効期限を使用して Web サイトのパフォーマンスを向上させる
- インライン CSS および JavaScript のバンドル化と縮小
- ASP.NET での非同期 (ビデオ)
- バンドルと最適化 (ビデオ)
- ASP.NET MVC 4 - Action メソッドから外部サービスへの非同期呼び出しを行う
AngularJS、Knockout、KnockoutJS
- ノックアウト
- ASP.NET MVC での KnockoutJS のはじめに
- Marius Schulz による ASP.NET MVC からの Server-Side データを使用した AngularJS アプリケーションのブートストラップ
- ASP.NET MVC の TypeScripted Knockout
- ASP.NET MVC & KnockoutJS の DataList
- knockout.js & ASP.NET MVC を使用したカスケード ドロップダウン
- ページ読み込みを高速化するために、ASP.NET MVC から KnockoutJS ビュー モデルを読み込む
- Knockout と ASP.NET MVC を使用したマスター詳細ビュー
- AngularJS – ASP.NET MVC アプリで $resource サービスを使用してデータを投稿する
jQuery、Ajax、JSON、JavaScript
- ASP.NET MVC の JavascriptResult を作成する
- Marius Schulz による .NET Server-Side データの JavaScript への渡し
- Marius Schulz による部分 Razor ビューを使用した外部 JavaScript ファイルの生成
- ASP.NET MVC: JQuery と Ajax を使用してフォーム送信でビジー インジケーターを表示する
- カスタム データ属性を使用して JSON データを ASP.NET MVC に格納する
- MVC 5 に関連する MVC 4 リンク
- アクション メソッドへの JSON の送信
- jQuery を使用してリッチ ユーザー インターフェイスを構築する
- Sheo Narayan による ASP.NET MVC のビューへの DataTable 列の自動設定
- ASP.NET MVC での HTML5 と jQuery UI Datepicker ポップアップ カレンダーの使用
- ASP.NET MVC で DropDownList ヘルパーを使用する
- ASP.NET MVC を使用した DropDownListFor
- ASP.NET MVC の DropDownList ヘルパー データ バインディング
- JavaScript と Ajax を操作する方法を示す Pluralsight ビデオ
- ASP.NET MVC の Cascading DropDownList
- ASP.NET MVC 用 CascadingDropDown jQuery プラグイン
- jQuery UI、WebAPI、JsRender を使用 ASP.NET MVC のクライアント側進行状況バー
- jQuery を使用した MVC Ajax の ASP.NET – クイック スタート サンプル
- ASP.NET MVC 4 と jQuery を使用したカスケード DropDownList の作成
HTML5
- ASP.NET MVC での HTML5 と jQuery UI Datepicker ポップアップ カレンダーの使用
- HTML5 を使用したアクセシビリティの設計
- ASP.NET MVC 4 と jQuery Mobile を使用して HTML5 フォーム Mobile-Friendly ビルドする
- HTML5 を既存の ASP.NET Web Formsおよび MVC アプリケーションに統合する
ルーティング
- ASP.NET MVC 5 での属性ルーティング
- ASP.NET MVC 5 アプリケーションのライフサイクル (PDF)
- MVC でのルーティング向上のための制約の使用
- 詳細: ASP.NET MVC パイプライン
- ASP.NET MVC ルーティング
- ASP.NET MVC ルーティング機能拡張
- ASP.NET MVC 拡張機能の概要
- ASP.NET MVC ルーティング
- MVC 4 の厳密に型指定されたルーティング
グローバリゼーション、国際化、ローカライズ
- ASP.NET MVC 5 国際化
- ASP.NET でのローカライズのカルチャの選択
- ASP.NET MVC 5 国際化 ·Date and Time by Nadeem Afana
- ASP.NET MVC 5 国際化 ·データベースまたは Xml に文字列を格納する方法
- ASP.NET MVC 3、JavaScript および jQuery でのグローバリゼーション、国際化、およびローカリゼーション
- 国際化
- ローカリゼーション
Azure と ASP.NET MVC
- ストレージ テーブル、キュー、BLOB を使用した多層アプリケーション
- Windows Azure Web サイト: サービスとしての迅速かつ簡単なホスティング
- Azure Web サイト ASP.NET MVC 4 の構成に関するヒント
- Git リポジトリから直接 Visual Studio 2012 の Azure に ASP.NET Web サイトをデプロイする
モバイル
- ASP.NET MVC 4 Mobile チュートリアル
- モバイル Web サイト High-Performance 作成する
- ASP.NET MVC 4 での Mobile-Optimized ビューの作成
- ASP.NET MVC 4 と jQuery Mobile を使用して HTML5 フォーム Mobile-Friendly ビルドする
- jQuery Mobile を MVC Web Appsに統合する
- jQuery Mobile の詳細
- ASP.NET MVC 4 のモバイル開発の新機能
- ハイブリッド ネイティブおよびモバイル Web Appsの開発
- ASP.NET MVC 4 と jQuery Mobile を使用して切り替え可能なデスクトップおよびモバイル サイトを作成する
- MVC 4 Mobile Friendly Web アプリケーション
- ASP.NET MVC 4 Mobile
シングル ページ アプリケーション (SPA)
- Single-Page アプリケーションの .NET 開発者入門 MSDN マガジン
- AngularJS と ASP.NET MVC 4 を使用したシングルページ アプリ
- ASP.NET シングル ページ アプリ テンプレート内
- ASP.NET and Web Tools 2012.2 RC 用 MVC シングル ページ アプリケーション テンプレートの更新
- ASP.NET シングル ページ アプリ テンプレート内
Twitter、Facebook
- ASP.NET MVC 用の新しいFacebook アプリケーション テンプレートとライブラリ
- Twitter.Bootstrap.MVC4
- MVC 4: oAuth を使用した facebook twitter ログイン
単体テスト、TDD、リポジトリ パターン、作業単位
- ASP.NET MVC の Entity Framework でのリポジトリ パターンと作業単位
- ASP.NET MVC での単体テスト可能なアプリケーションの作成 - 初心者向けチュートリアル
- 初心者向けの MVC コントローラーの依存関係の挿入を ASP.NET する
- Ajax 要求と標準要求を処理する ASP.NET MVC アクション メソッドの単体テストの作成
- xUnit と Moq を使用した TDD 用 ASP.NET MVC 4 アプリケーションの開発
- 新しいプロジェクトからビルド サーバーへの MVC ビュー ASP.NET テスト (ビデオ)
- クイック スタート: テスト駆動開発(ビデオ)
- テスト駆動 ASP.NET MVC (ビデオ)
- SpecsFor.Mvc との統合テスト – ステロイドの MVC テスト ASP.NET! (ビデオ)
- ASP.NET MVC での単体テスト可能なアプリケーションの作成 - 初心者向けチュートリアル
- チュートリアル: ASP.NET MVC での TDD の使用 (MVC 3)
- SocialGoal のリリース - ASP.NET MVC 5、EF 6 Code First、AutoMapper、Autofac、TDD、DDD のリファレンス Web アプリ
ベスト プラクティス
- ASP.NET では行わないことと、その代わりに行うこと
- Web 開発者チェックリスト
- ビデオ: しないでください。これを行います。
- ASP.NET MVC ソリューションのベスト プラクティス (ビデオ)
- SignalR、MVC、Web API (ビデオ)
- ASP.NET MVC のベスト プラクティス
デプロイ
MVC 用リッチ テキスト エディター
- http://www.tinymce.com/
- http://www.componentone.com/SuperProducts/StudioASPNET/
- jQuery と ASP.NET MVC の両方で Infragistics HTML エディターを使用したリッチ テキスト編集
- DevExpress ASP.NET MVC RichEdit コントロール
- MVC でのレイアウトの入れ子 (入れ子 ) by Russell Waite
全般
- ASP.NET MVC 4 と Web API プロジェクトを ASP.NET MVC 5 と Web API 2 にアップグレードする
- MVC フィルターと属性 ASP.NET 理解する
- ASP.NET MVC 開発者向けのコンテンツ ネゴシエーションと Web API
- ASP.NET MVC で WebP イメージを提供する
- MVC でのレイアウトの入れ子 (入れ子 ) by Russell Waite
- Sheo Narayan による ASP.NET MVC での RichTextEditor または WYSIWYG (TinyMCE) の実装
- ASP.NET MVC での匿名型コレクションを使用したビューのバインド (Sheo Narayan)
- sheo Narayan による ASP.NET MVC での HTML 5 キャンバスの画像としての保存
- sheo Narayan による ASP.NET MVC を使用したデータベース内のページ上の画像のサイズと位置の維持
- sheo Narayan による ASP.NET MVC でのstar評価の開発
- ASP.NET MVC を使用してファイルをアップロードおよびダウンロードする
- ASP.NET MVC での Fluent 検証の使用
- ASP.NET MVC 用に独自のカスタム ビューを作成するWebPage
- ASP.NET MVC Razor ビューでのトレース
- MVC の外部 ASP.NET MVC Razor ビューのレンダリングに関する再検討
- 最新の MVC プロジェクトで使用する必要がある 5 つの重要な Front-End ツール
- ASP.NET MVC モデル バインドの機能と Foible
- Cookie ベースの TempData プロバイダー
- ASP.NET MVC 内の領域間で 1 つの_ViewStartを共有する
- ASP.NET MVC でのフィルタリング
- HandleError を使用して ASP.NET MVC 3 のアクション フィルターを把握 する (ビデオ)
- カスタム MVC 4 テンプレートのチュートリアル
- MVC HTML ヘルパー メソッド ASP.NET ラムダ式をパラメーターとして受け取る理由
- MVC4 要求パイプラインに関する Web 開発者の外観
- ASP.NET MVC でのテキスト エンコードについて
- MVC4 Visual Studio 2010 ソリューションを Visual Studio 2012 および .Net 4.5 および EF 5 にアップグレードする
- ASP.NET Entity Framework DbGeography 空間型の MVC DisplayTemplate と EditorTemplates
- ASP.NET MVC - 現在のリンクの強調
- ASP.NET MVC: 例外と 404 エラーの処理
- 悪いコントローラーの発見
- ASP.NET MVC のヒント、テクニック、隠された宝石 (ビデオ)
- ASP.NET MVC で応答ストリームに RDLC を直接レンダリングする
- ASP.NET MVC 4 で世界を支配する方法 (ビデオ)
- MVC と WebForms の詳細な統合 (ビデオ)
- MVC 4 を使用したエンタープライズ検索 (ビデオ)
- ASP.NET MVC 4 のスキニー コントローラー
- EF Code First と jQuery を使用した ASP.NET MVC 4 での動的メニュー
- jQuery FooTable ASP.NET GridView の応答性を高くする
- Visual Studio を使用した Web 配置
- ASP.NET MVC のカスタム テンプレート、データ注釈、UI ヒント
フォーラムの投稿
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示