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