Asp.NET MVC 3 - 强类型视图中的泛型类型列表

时间:2012-01-15 18:26:36

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

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

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

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

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

然后在你看来

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