0

我正在使用一个使用 mvc 成员而不是角色管理器编写的应用程序,但我正在向它添加一个 aspx 页面,并希望使用 mvc 应用程序附带的现有成员资格。如何在我的 aspx 页面中获取角色列表?和所有用户的列表?提前致谢。

在rolemanger aspx 场景中,我会使用:Membership.GetAllUsers() AND Roles.GetAllRoles(),但它不适用于mvc。我需要这个来使用 aspx

Imports Nop.Core.Infrastructure
Imports Nop.Services.Helpers
Imports Nop.Core.Domain.Customers
Imports Nop.Services.Customers
Imports Nop.Core

ListBox1.DataSource = EngineContext.Current.Resolve(Of IWorkContext)().CurrentCustomer.CustomerRoles()
ListBox1.DataBind()

'this is the listbox on aspx page
<asp:ListBox ID="ListBox1" runat="server"></asp:ListBox>

这是重复的列表框输出,如果每个用户的每个角色有多个角色:

System.Data.Entity.DynamicProxies.CustomerRole_6E0DFC682B2D3247B3BEEED3063345A95D5742CE33B2761C4CB20A8C0A0AD639
4

0 回答 0