IIS6 で MVC Web サイトを構築しました。テンプレート ソリューションに実装されていたのと同じように、組み込みの ASP.NET セキュリティをメンバーシップなしで使用しました。コントローラーまたはアクションを保護するのは簡単ですが、サイトにログインしている管理者にユーザー管理を公開する必要があります。これを行うためのビルトイン ASP コントロールは「ベスト プラクティス」ではなく、機能する犬であることを理解しています。では、ASP.NET MVC アプリケーションを介してユーザー管理を提供するためのベスト プラクティスは何でしょうか?
Entity Framework を使用して、それを無数のストアド プロシージャに接続することを検討しました。しかし、それは厄介なようです。AccountMembershipService と FormsAuthenticationService のオプションが表示されます。これは、既存のプロジェクト アカウント コントローラーが使用するものです。しかし、私はどちらにも精通していません。
これは、プロジェクト テンプレートから既に存在しているはずだと思わずにはいられません。これはあらゆるウェブサイトの基本的な部分であり、15% が与えられましたが、残りはなぜでしょうか?