Я пытаюсь выбрать все имена пользователей в поставщике членства MVC в список запросов, чтобы подключиться к функции, которая проверяет, существует ли данное имя пользователя и изменяет его, добавив номер в конец, если это так , Я изо всех сил пытаюсь получить список. Я не уверен, что то, чего я пытаюсь достичь, является достижимым.Выберите имена пользователей 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, то не реализован шаг получает фокус
Ваш код работает, т. е. возвращает список объектов, каждый из которых содержит Uname. Вы уверены, что получаете исключение точно по линии кода? – SBirthare