Select 要列出的 MVC 成员用户名
Select MVC Membership usernames to list
我正在尝试 select 将 MVC 成员资格提供程序中的所有用户名放入一个可查询列表中,以插入一个函数来检查给定的用户名是否存在,如果存在则通过在末尾添加一个数字来修改它.我正在努力获取列表。我不确定我想要实现的目标是否可以实现。
到目前为止,这是我想出的,如下所示
var allusers = (from MembershipUser u in Membership.GetAllUsers()
select new
{
Uname = u.UserName
}).ToList();
但是它不起作用并给出错误
cannot convert from 'System.Collections.Generic.List<AnonymousType#1>' to 'System.Collections.Generic.List<string>'
我意识到只有当下面的代码到位时错误才会消失。
private string GetUniqueSlug(string Uname, object allusers)
{
throw new NotImplementedException();
}
但这是应该计算的函数
//unique username for autogenerate
private string GetUniqueSlug(string Uname, List<string> allusers)
{
var slug = Uname.ToSeoUrl();
return allusers.Any(s => s == slug)? GetUniqueSlugInternal(slug, allusers) : slug;
}
触发条件生成新的uname时,未实现的步骤获得焦点
它用这个代替
List<string> allusers = (from MembershipUser c in Membership.GetAllUsers()
select new { UserName = c.ToString() }).Select(t=>t.UserName).ToList();
我正在尝试 select 将 MVC 成员资格提供程序中的所有用户名放入一个可查询列表中,以插入一个函数来检查给定的用户名是否存在,如果存在则通过在末尾添加一个数字来修改它.我正在努力获取列表。我不确定我想要实现的目标是否可以实现。
到目前为止,这是我想出的,如下所示
var allusers = (from MembershipUser u in Membership.GetAllUsers()
select new
{
Uname = u.UserName
}).ToList();
但是它不起作用并给出错误
cannot convert from 'System.Collections.Generic.List<AnonymousType#1>' to 'System.Collections.Generic.List<string>'
我意识到只有当下面的代码到位时错误才会消失。
private string GetUniqueSlug(string Uname, object allusers)
{
throw new NotImplementedException();
}
但这是应该计算的函数
//unique username for autogenerate
private string GetUniqueSlug(string Uname, List<string> allusers)
{
var slug = Uname.ToSeoUrl();
return allusers.Any(s => s == slug)? GetUniqueSlugInternal(slug, allusers) : slug;
}
触发条件生成新的uname时,未实现的步骤获得焦点
它用这个代替
List<string> allusers = (from MembershipUser c in Membership.GetAllUsers()
select new { UserName = c.ToString() }).Select(t=>t.UserName).ToList();