2011-02-23 23 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 2011-02-23 18:00:56

+0

您的代碼看起來不錯。什麼是輸出?它是否沒有做任何事情?由於這是第三方庫,您是否嘗試聯繫作者? – marcind 2011-02-23 18:28:48

+0

感謝Slaks和Marcind。它適用於webform語法,但不適用於剃鬚刀。 – Parminder 2011-02-23 19:04:44

回答

1

我修好了。它沒有工作,因爲它是返回字符串,而MVC3除了MVCHtmlString。

謝謝大家。

0

假設你的模型是一個PagedList<T>,它不爲空或空,下面應該工作:

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

然後嘗試添加選項遞增,看看有什麼問題。