Добавление WebGrid в коллекцию MembershipUserCollection - PullRequest
1 голос
/ 07 февраля 2011

Вот фрагмент моего представления, который дает мне ошибку

@model MembershipUserCollection
@{
    ViewBag.Title = "Index";
}

@{var usersGrid = new WebGrid(source: Model, rowsPerPage: 40);}

, очевидно, конструктор WebGrid не принимает коллекцию MembershipUserCollection в качестве параметра.Как я могу обойти это?

, пожалуйста, помогите.Мне нужно добавить нумерацию страниц в список пользователей.

1 Ответ

5 голосов
/ 07 февраля 2011

Это должно работать:

@{var usersGrid = new WebGrid(source: Model.Cast<MembershipUser>(), rowsPerPage: 40);}

MembershipUserCollection реализует не -общий интерфейс IEnumerable, тогда как параметр конструктора WebGrid source является универсальным IEnumerable<T>.Для преобразования из IEnumerable в IEnumerable<T> используйте метод расширения Cast для IEnumerable.

...