【问题标题】:Asp.NET MVC 3 - generic type list in a strongly typed viewAsp.NET MVC 3 - 强类型视图中的泛型类型列表
【发布时间】:2012-01-15 18:26:36
【问题描述】:

我希望能够做一个强类型视图/用户控件,其中类型是泛型类型的列表。像这样:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<PagedList<T>>" %>

但不起作用,实际上是在搜索该类型。我需要它的原因是因为用户控件(仅显示分页)将与不同类型的对象列表一起使用,我不想为每个对象重新创建它。

有什么想法吗?

【问题讨论】:

    标签: c# asp.net-mvc strongly-typed-view


    【解决方案1】:

    你应该有一个视图可以使用的基类或接口。

    class PagedList<T> : PagedList {
      // magic
    }
    

    那么在你看来

    <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<PagedList>" %>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-24
      • 1970-01-01
      • 2013-04-10
      • 1970-01-01
      相关资源
      最近更新 更多