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>です。IEnumerableからに変換するには、の拡張メソッドをIEnumerable<T>使用します。CastIEnumerable

于 2011-02-07T02:44:28.243 に答える