0

MVC4 Web サイト プロジェクトで aspnet_membership を使用しています。これは簡単なデモ用です。まだ堅牢である必要はありません。まだロールを定義していないので、登録するだけでさまざまなページにアクセスできるようになります。

User テーブルから UserId を取得する必要があり、推奨される方法Membership.GetUser(User.Identity.Name).ProviderUserKeyを使用しています。ただし、ProviderUserKey の値は '2' で、Guid にキャストできません。これを行うために必要な aspnet_membership に何かを設定していないと思います。Guid 値を取得するには、何を実行または構成する必要がありますか?

ありがとう

4

1 に答える 1

2

ASP.NET MVC4は、古いSqlMembershipではなくSimpleMembershipを使用します。SimpleMembershipは、デフォルトで、usersテーブルに整数のIDキーを使用します。Guidが必要な場合は、SimpleMembershipの動作方法を変更するか、古いSqlMembershipの使用に戻る必要があります。

于 2012-10-01T19:06:22.000 に答える