我正在尝试显示所有用户的列表,但不确定如何使用 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/