2011-02-23 3 views
0

저는 페이저 (면도기 문법) (http://en.webdiyer.com/)를 렌더링하려고하는 프로젝트에서 작업하고 있습니다. 다음은 코드 라인입니다. asp.net mvc3 사용하고 있습니다.asp.net mvc 페이저 (면도기 문법 사용)

@Html.AjaxPager(Model, 
    new PagerOptions() { 
     PageIndexParameterName = "page", 
     CurrentPagerItemWrapperFormatString = "<span class=\"active\">{0}</span>", 
     NumericPagerItemWrapperFormatString = "<span>{0}</span>", 
     ShowDisabledPagerItems = false, 
     NavigationPagerItemWrapperFormatString = "<span>{0}</span>", 
     MorePagerItemWrapperFormatString = "<span>{0}</span>", 
     CssClass = "pagination-digg", 
     NumericPagerItemCount = 7, 
     SeparatorHtml = "" 
    }, 
    new AjaxOptions() { 
     UpdateTargetId = "dvData", 
    }) 

하지만 HTML을 렌더링하지 않습니다.

도움을 받으실 수 있습니다.

감사 Parminder

+0

유용한 제목을 사용하십시오. – SLaks

+0

코드가 정상적으로 보입니다. 출력은 무엇입니까? 그것은 단순히 아무것도하지 않습니까? 타사 라이브러리이므로 작성자에게 연락을 시도한 적이 있습니까? – marcind

+0

슬랙과 Marcind에게 감사드립니다. 웹 폼 구문을 사용하지만 면도기는 사용할 수 없습니다. – Parminder

답변

1

해결했습니다. 왜냐하면 MVC3은 MVCHtmlString을 제외하고는 문자열을 반환하기 때문에 작동하지 않습니다.

모두에게 감사드립니다.

0

이 모델을 가정하는 것은 PagedList<T>이며이 null 또는 비어 있지 않은 다음 작동합니다 :

@model Webdiyer.WebControls.Mvc.PagedList<Foo> 
@Html.AjaxPager(Model, new PagerOptions(), new AjaxOptions()) 

그런 다음 문제가 뭐가 있는지보고 점진적으로 옵션을 추가하십시오.