我目前正在为用户使用内置的身份验证系统开发.net MVC应用程序。我想要的是网站管理员能够登录,列出所有注册用户,并能够编辑和创建用户。每个用户都有一个角色。
我有以下行动:
public ActionResult Index()
{
var users = Membership.GetAllUsers();
return View(users);
}
允许我显示用户,但它不提供对用户ID的访问以传递给编辑/创建操作。它也不允许访问角色(我已经设置了配置工具的角色)。我是.MVC菜鸟,所以请指出我正确的方向。
谢谢,
詹姆斯
答案 0 :(得分:1)
您是否有必要构建一个应用程序来管理网站管理?有http://wsat.codeplex.com/等应用可以实现您的目标。
如果您需要推出自定义应用,我会将其设为基于角色的应用。这是检查当前用户是否具有管理员角色,然后重定向用户以执行CRUD操作。类似于http://msdn.microsoft.com/en-us/library/ff647401.aspx#paght000013_step4
的东西 顺便说一句,如果有很多用户需要管理,你可能需要考虑GetAllUsers会降低你的应用程序的速度。