【问题标题】:Adding WebGrid to a MembershipUserCollection将 WebGrid 添加到 MembershipUserCollection
【发布时间】:2011-06-22 12:04:30
【问题描述】:

这是我的观点的 sn-p,它给了我错误

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

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

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

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

【问题讨论】:

    标签: asp.net-mvc asp.net-membership asp.net-mvc-3 html-helper webgrid


    【解决方案1】:

    这应该可行:

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

    MembershipUserCollection 实现了-泛型接口IEnumerable,而WebGrid 构造函数参数source 是泛型IEnumerable&lt;T&gt;。要将IEnumerable 转换为IEnumerable&lt;T&gt;,请在IEnumerable 上使用Cast 扩展方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-19
      • 1970-01-01
      • 2011-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-12
      • 1970-01-01
      相关资源
      最近更新 更多