1

这是我的观点片段,它给了我错误

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

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

显然 WebGrid 构造函数不接受 MembershipUserCollection 作为参数。我怎样才能解决这个问题?

请帮忙。我需要将分页添加到用户列表中。

4

1 回答 1

5

这应该有效:

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

MembershipUserCollection实现泛型接口IEnumerable,而 WebGrid 构造函数参数source是泛型的IEnumerable<T>。要从 转换IEnumerableIEnumerable<T>,请使用 上的Cast扩展方法IEnumerable

于 2011-02-07T02:44:28.243 回答