ASP.NET MVC 4 に含まれるシステムでロール マネージャー機能を使用するSimpleMembership
方法、具体的には、ロールに関連付けられたすべてのデータを管理するコントローラーを構築する方法と、インターネットでプロジェクトを作成したときに作成されるwebpage_Roles
テーブルを使用する方法を考えています。SimpleMembership
テンプレート。AccountController の Login/Register アクション内でこれを自動化する方法はありますか?
質問する
19654 次
2 に答える
3
私は ASP.NET MVC4 の専門家ではありませんが、自分で設定したタスクとして、ロール ベースのサイト アクセスを作成したいと考えていました。
ASP.NET MVC4 は優れたリソースです。情報の不足と、MVC4 でロールを実装するのが難しいことについて不満があります。
このタスクを達成するために、SimpleMembership と SimpleRoles を実装できます。以下のリンクを参照してください。
- Matthew M. Osborn によるASP.NET WebPages での SimpleMembership の使用
- SimpleMembership、Membership Provider、Universal Provider、および新しい ASP.NET 4.5 Web フォームと ASP.NET MVC 4 テンプレートby Jon Galloway
上記の 2 つのリンクには多くの説明があり、非常に基本的なコード例がいくつかありますが、残念ながら最初の URL ではソリューションをダウンロードできません。
上記に加えて:
- thangchungによるASP.NET MVC 4.0 の SimpleMembership のカスタマイズ
- MSDN のASP.NET MVC 4 サンプル
この最後の記事では、より詳細に説明し、熟読するためのソース コードも提供しています。
于 2013-06-16T02:04:55.120 に答える
2
web.config に以下を追加します
<profile defaultProvider="SimpleProfileProvider">
<providers>
<add name="SimpleProfileProvider" type="WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData" connectionStringName="DNMXEntities" applicationName="/" />
</providers>
</profile>
<membership defaultProvider="SimpleMembershipProvider">
<providers>
<add name="SimpleMembershipProvider" type="WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData" />
</providers>
</membership>
<roleManager defaultProvider="SimpleRoleProvider">
<providers>
<add name="SimpleRoleProvider" type="WebMatrix.WebData.SimpleRoleProvider, WebMatrix.WebData" />
</providers>
</roleManager>
于 2013-04-04T04:13:40.330 に答える