2011-01-19 11 views
1

私は現在、ユーザー用の組み込み認証システムを使用して.net MVCアプリケーションを開発しています。私が望むのは、サイト管理者がログインし、登録されているすべてのユーザーをリストし、ユーザーを編集して作成できるようにすることです。各ユーザーには役割があります。管理者経由のユーザーのための包括

は、私は、次のアクションがあります。

public ActionResult Index() 
    { 
     var users = Membership.GetAllUsers(); 
     return View(users); 
    } 

私は、ユーザーを表示することができますが、それはアクションを作成/編集するに通過するユーザIDへのアクセスを提供していません。また、役割にアクセスすることもできません(設定ツールの役割を設定しました)。私は.MVC noobですので、正しい方向に私を指摘してください。

おかげで、

ジェームズ

+0

http://mrgsp.md:8080/awesome/user(ソースコードから)で何かを学ぶことができます。 – Omu

答えて

1

あなたがウェブサイトの運営を管理するためのアプリを構築することが必要ですか?あなたの目的を達成することができるhttp://wsat.codeplex.com/のようなアプリがあります。

カスタムアプリケーションをロールアウトする必要がある場合は、ロールベースにする必要があります。これは、現在のユーザーが管理者ロールを持っているかどうかを確認し、CRUD操作を実行するためにユーザーをリダイレクトします。何かに似ているhttp://msdn.microsoft.com/en-us/library/ff647401.aspx#paght000013_step4

ところで、あなたが管理するユーザーが多い場合、GetAllUsersはあなたのアプリを遅くすると考える必要があります。