0

我正在做一个项目,我试图用剃刀语法渲染一个寻呼机(来自http://en.webdiyer.com/ )。这是代码行。我正在使用 asp.net mvc3。

@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。

帮助将不胜感激。

问候帕米德

4

2 回答 2

1

我修好了它。它不起作用,因为它正在返回字符串,而 MVC3 除外 MVCHtmlString。

谢谢大家。

于 2011-04-30T08:33:58.417 回答
0

假设您的模型是 aPagedList<T>并且它不为 null 或为空,则以下内容应该有效:

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

然后尝试逐步添加选项以查看问题所在。

于 2011-02-23T18:31:49.937 回答