0

Nuget パッケージ pagedlist.mvc 3.0.18 (MVC3 の最新バージョン) を使用しているページがあります。問題は、ページをリストしているときに、ページが次のようなリストになることです

  • 1
  • 2
  • 3
  • 4
  • < 1,2,3,4,5,6,7.. > の代わりに

    私のビューは次のようになります

    <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<IPagedList<News>>" %>
    <%@ Import namespace="PagedList" %>
    <%@ Import namespace="PagedList.Mvc" %>
    
    <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    
     <table>
     <tr>
     <td>
    <% foreach (var v in Model)
       {%>
    
        <%: v.Content %><br />
        <%: v.DateCreated %><br />
        <%: v.Email %><br />
    
    <%} %>
    
    <h2>News</h2>
    
    <%: Html.PagedListPager(Model, page => Url.Action("News", new { page }), PagedListRenderOptions.Minimal)%>
    

    コードビハインドは次のようになります

    public ActionResult News(int? page)
            {
                List<News> products = HomeBLL.GetNewsList(); //returns IQueryable<Product> representing an unknown number of products. a thousand maybe?
    
                var pageNumber =  page ?? 1; // if no page was specified in the querystring, default to the first page (1)
                var onePageOfProducts = products.ToPagedList(pageNumber, 25); // will only contain 25 products max because of the pageSize
    
                ViewBag.OnePageOfProducts = onePageOfProducts;
    
                return View(onePageOfProducts);
            }
    

    何が間違っている可能性があるかについて何か提案はありますか? 標準の CSS も含まれています。

    4

    3 に答える 3

    0

    _Layout ページまたはビューページの上部の HEAD タグ内に css ファイル PagedList.css を含めます。

    于 2013-11-23T01:41:50.740 に答える
    0

    ビューに PagedList.css を含める必要があります (Content フォルダーにあります)。

    于 2013-10-29T09:29:54.550 に答える
    0

    このパッケージの低レベルに到達しない限り、pagedlist の最新パッケージは aspx ビューではサポートされていないようです。

    于 2013-11-17T14:10:59.117 に答える