2011-01-19 69 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 2011-01-19 18:05:19

回答

1

有必要为您打造一个应用程序来管理网站管理?有应用程序,如http://wsat.codeplex.com/可以实现您的目标。

如果您需要推出自定义应用程序,我会使其基于角色。即检查当前用户是否具有管理员角色,然后重定向用户以执行CRUD操作。类似http://msdn.microsoft.com/en-us/library/ff647401.aspx#paght000013_step4

顺便说一句,您可能需要考虑GetAllUsers会减慢您的应用程序,如果有很多用户来管理。