2009-09-08 3 views
3

내가 PaginatedList<T>ASP.NET MVC : 사용자가 '뭔가'

이 사용자 제어를위한 내 서명이 방법을 좋아하고 무엇을 볼 것이다 클래스를 받아 강력한 형식의 사용자 컨트롤을 꿔의 목록을 제어 전달 나는 그것을 렌더링합니까? 나는 제품이 아닌 다른 뭔가를 보유하고 PaginatedList를 통과 할 때

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<Project.Models.PaginatedList<Project.Models.Product>>" %> 

는 분명히 문제가 해결되지 않습니다 순간

나는 사용자 정의 컨트롤에 대한 내 서명으로이 있습니다. 어떤 도움이 많이 주시면 감사하겠습니다

<% Html.RenderPartial("Pagination", Model.NewsItems); %> 

: 여기처럼, 내가 원하는 때 그것을 뉴스 항목의 PaginatedList를 보낼 수 있습니다.

답변

3

컨트롤을 덜 강하게 입력하고 ViewUserControl<IEnumerable>과 같은 것을 사용할 수 있습니다. 또는 PaginatedList의 특정 기능이 필요한 경우 PaginatedList 클래스에 약한 형식의 인터페이스를 만들고 ViewUserControl<IPaginatedList>을 사용해보십시오.