1

私たちは学生プロジェクトを作成しており、Customerテーブルを含むデータベース (SQL Server 2012) を既に作成しており、(Id, Name, Address, Zip, Emailユーザー名としても使用される) およびPassword(現在は暗号化されておらず、4 人の既存のテスト ユーザーはすべて持っていますpassword = 1234)

MVC4 プロジェクトを Web アプリとして作成する方法を学習しようとしています。接続文字列を変更しweb.configて、サービス プロバイダーのデータベースに接続しました。これにより、MVC がユーザー認証に使用するいくつかのテーブルも作成されます。

それを既存のシナリオにリンクして、必要な値をユーザーに入力させ、データベースの顧客テーブルを更新することは可能ですか?

Visual Studio 2012 を使用しており、Web ホテルでホストされている SQL Server を使用しています。

4

2 に答える 2

1

.NET 4.5 を使用できる場合は、asp.net メンバーシップ プロバイダーの多くの欠点を取り除く "SimpleMembership" を使用できます。

ここで情報を取得できます: http://blog.osbornm.com/archive/2010/07/21/using-simplemembership-with-asp.net-webpages.aspxおよびここ: http://weblogs.asp.net/ jgalloway/archive/2012/08/29/simplemembership-membership-providers-universal-providers-and-the-new-asp-net-4-5-web-forms-and-asp-net-mvc-4-templates. aspx

MVC4 Basic Internet Page Template はすでに SimpleMembership をサポートしているため、それを調べることができます。

于 2012-11-20T10:51:16.457 に答える
0

この Q&A で説明されているように、SimpleMembership を使用して既存のデータベースと統合することはありません。その名前が示すように、MVC 4 アプリケーション用の簡単ですぐに使えるセキュリティ ソリューションであり、拡張しようとすると簡単に壁にぶつかることがあります。here で説明されているように、カスタム MembershipProvider を作成することをお勧めします。

于 2012-11-20T14:13:37.337 に答える