显示db中用户的角色

时间:2011-12-04 00:19:52

标签: asp.net-mvc asp.net-mvc-3

我需要在我的视图中仅显示数据库用户表中的用户的所有角色。我该怎么做呢?任何帮助将不胜感激。感谢。

1 个答案:

答案 0 :(得分:0)

尝试这样的事情;根据需要调整方法:

SELECT UserName, RoleName From MyUsers;

在你的MVC控制器中:

List<User> users = MyDataLayer.GetUserRoles();
ViewBag.UserRoles = userRoles;

在您看来:

<ul>
   @foreach (User u in ViewBag.UserRoles) {
     <li>User @u in Role(s) @String.Join(", ", u.Roles.ToArray()) </li>
   }
</ul>

我在这里做了很多假设:

  • 您使用的是Razor语法
  • 您正在使用带有非常简化查询的SQL数据源。