c# - ASP.NET MVC 列出所有用户

标签 c# asp.net-mvc asp.net-membership

我正在尝试显示所有用户的列表,但不确定如何使用 MVC 模型来实现这一点。

我可以通过 Membership.GetAllUsers() 方法获取所有用户的列表,但是如果我尝试将其传递给 ActionResult 的 View ,我告诉模型不可枚举。

最佳答案

您必须将 View 设置为接受 MembershipUserCollection 类型的对象

<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<MembershipUserCollection>" %>

在你的行动中:

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

然后你可以在你的 View 中这样写:

 <ul>
       <%foreach (MembershipUser user in Model){ %>

       <li><%=user.UserName %></li>

       <% }%>
</ul>

关于c# - ASP.NET MVC 列出所有用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/874791/

相关文章:

c# - KeyDown 和 KeyUp 倍数

c# - 找不到 ASP.NET Web API 路由 Controller

asp.net-membership - 泛型和 ASP.Net 成员资格提供程序

asp.net-mvc - 如果某人的成员(member)资格不再有效,如何取消某人的持久 cookie?

c# - MongoDB 文本搜索使用 c# Driver 2.4.4

c# - 如何在特定时间启动 IObservable?

c# - 我们可以在 Microsoft Bot Framework (.NET/C#) 的网络聊天 channel 中添加自定义 CSS

asp.net-mvc - 卸载 OWIN 和 Identity 包

c# - 模型类属性字符串长度为 nvarchar max

asp.net - 如何在没有登录控制的情况下使用表单例份验证?