MVC 推奨チュートリアルと推奨記事
作成者: Rick Anderson
はじめに
- ASP.NET MVC 5 の概要 この 11 部構成のシリーズから始めることをお勧めします。
- Pluralsight ASP.NET MVC 5 の基礎 (ビデオ コース)
- ASP.NET MVC 5 アプリケーションのライフサイクル ASP.NET MVC 5 アプリのライフサイクルをグラフで示す PDF ドキュメント。
データの操作
- MVC 5 を使用する EF 6 Code First の概要 Tom Dykstra の受賞歴のあるシリーズで EF について詳しく説明します。
セキュリティ
- 認証および SQL DB を使用する ASP.NET MVC アプリの作成と、Azure へのデプロイ この一般的なチュートリアルでは、簡単なアプリを作成し、メンバーシップとロールを追加する手順について説明します。
- Facebook、Twitter、LinkedIn、Google の OAuth2 サインオンを使用して ASP.NET MVC 5 アプリを作成する このチュートリアルでは、ユーザーが Facebook、Twitter、LinkedIn、Microsoft、Google などの外部認証プロバイダーの資格情報と OAuth 2.0 を使用してログインできるようにする ASP.NET MVC 5 Web アプリケーションを構築する方法について説明します。
- ログイン、電子メール確認、パスワード リセットを使用して安全な ASP.NET MVC 5 Web アプリを作成する ID シリーズの最初で、確認リンクを再送信するコードが含まれています。
- SMS や電子メールで 2 要素認証する ASP.NET MVC 5 アプリ ID シリーズの 2 番目。
- ASP.NET と Azure App Service にパスワードやその他の機密データを展開するためのベスト プラクティス
- SMS と電子メールを使用した 2 要素認証と、ASP.NET ID
isPersistent
セキュリティ Cookie、ログオンする前に検証済みの電子メール アカウントをユーザーに要求するコード、SignInManager が 2FA 要件を確認する方法などです。 - ASP.NET Identity でのアカウントの確認とパスワードの回復 「ログイン、電子メール確認、パスワード リセットを使用して安全な ASP.NET MVC 5 Web アプリを作成する」で見つからない ID に関する詳細を提供します。たとえば、ユーザーが忘れたパスワードをリセットできるようにする方法などです。
Azure
- Azure での ASP.NET Web アプリの作成 Azure にデプロイするための短くて簡単なチュートリアル。
- 認証および SQL DB を使用する ASP.NET MVC アプリの作成と、Azure へのデプロイ
パフォーマンスとデバッグ
SelectListItem を使用する ASP.NET MVC DropDownListFor
DropDownListFor ヘルパーを使用し、設定元の SelectListItem
のコレクションを渡すと、DropdownListFor
は呼び出された後に渡されたコレクションを変更します。 DropdownListFor
は、SelectListItems
の選択されたプロパティを、ドロップダウン リストで選択されたものに変更します。 これにより、予期しない動作が発生します。
DropDownListFor、DropDownList、EnumDropDownListFor、ListBox、および ListBoxFor は、渡されたか、ViewData で見つかったすべての IEnumerable<SelectListItem>
の選択されたプロパティを更新します。
回避策は、モデル内のプロパティごとに、個別の SelectListItem
インスタンスを含む個別の列挙を作成することです。
詳細については、「GetSelectListWithDefaultValue によって IEnumerable<SelectListItem> selectList が変更される」を参照してください