1

这是我认为是给我错误添加的WebGrid到MembershipUserCollection

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

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

显然的WebGrid构造函数不接受MembershipUserCollection作为参数的片段。 我该如何解决这个问题?

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

回答

5

这应该工作:

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

MembershipUserCollection实现 -generic接口IEnumerable,而的WebGrid构造函数的参数source是一个通用的IEnumerable<T>。要将IEnumerable转换为IEnumerable<T>,请使用IEnumerable上的Cast扩展方法。

+0

+10如果可以的话,gawd知道为什么我让我的头如此卡住这个!... – Ryan 2011-10-13 17:48:53