Asp.NET MVC 3 - список общих типов в строго типизированном представлении - PullRequest
0 голосов
/ 15 января 2012

Я бы хотел иметь возможность строго типизированного представления / пользовательского элемента управления, где тип представляет собой список универсальных типов. Вот так:

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

но не работает, так как на самом деле ищет этот тип. Мне это нужно, потому что пользовательский элемент управления (который просто отображает нумерацию страниц) будет использоваться со списками объектов различного типа, и я не хочу создавать его заново для каждого из них.

Есть идеи?

1 Ответ

2 голосов
/ 15 января 2012

У вас должен быть базовый класс или интерфейс, который может использовать представление.

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

Тогда, по вашему мнению,

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<PagedList>" %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...