如何从Razor中的用户ID获取电子邮件?

时间:2011-10-17 11:20:50

标签: c# asp.net razor

我在userId的表格中有一个条目列表。现在我想循环它们并显示每个userId的电子邮件。

我尝试了@Membership.GetUser(2).Email,但我做的事似乎没有用。

我正在使用webmatrix和asp.net 4以及razor。

怎么办?

/麦克

2 个答案:

答案 0 :(得分:2)

您不应该在视图中提取电子邮件。您应该在Controller中收到电子邮件并将其传递给您的视图。

在Controller中,您可以使用Membership.GetUser方法按ID获取用户,然后使用Email属性

获取电子邮件

答案 1 :(得分:0)

这会将每个用户的电子邮件返回到视图 -

@foreach (MembershipUser user in Membership.GetAllUsers())
{ 
  <p>Email: @user.Email</p>
}