13

ASP.NET MVC 4 に含まれるシステムでロール マネージャー機能を使用するSimpleMembership方法、具体的には、ロールに関連付けられたすべてのデータを管理するコントローラーを構築する方法と、インターネットでプロジェクトを作成したときに作成されるwebpage_Rolesテーブルを使用する方法を考えています。SimpleMembershipテンプレート。AccountController の Login/Register アクション内でこれを自動化する方法はありますか?

4

2 に答える 2

3

私は ASP.NET MVC4 の専門家ではありませんが、自分で設定したタスクとして、ロール ベースのサイト アクセスを作成したいと考えていました。

ASP.NET MVC4 は優れたリソースです。情報の不足と、MVC4 でロールを実装するのが難しいことについて不満があります。

このタスクを達成するために、SimpleMembership と SimpleRoles を実装できます。以下のリンクを参照してください。

  1. Matthew M. Osborn によるASP.NET WebPages での SimpleMembership の使用
  2. SimpleMembership、Membership Provider、Universal Provider、および新しい ASP.NET 4.5 Web フォームと ASP.NET MVC 4 テンプレートby Jon Galloway

上記の 2 つのリンクには多くの説明があり、非常に基本的なコード例がいくつかありますが、残念ながら最初の URL ではソリューションをダウンロードできません。

上記に加えて:

  1. thangchungによるASP.NET MVC 4.0 の SimpleMembership のカスタマイズ
  2. 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 に答える