使用asp.net mvc应用程序在实体框架中进行分页(使用aspx)

时间:2014-11-11 03:03:42

标签: c# asp.net-mvc entity-framework

我正在尝试使用下面文章中给出的说明在ASP.NET MVC应用程序(aspx)中实现分页功能

http://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/sorting-filtering-and-paging-with-the-entity-framework-in-an-asp-net-mvc-application

我很想知道如何使用aspx实现以下说明,

@model PagedList.IPagedList<ContosoUniversity.Models.Student>
@using PagedList.Mvc;

页面

@(Model.PageCount < Model.PageNumber ? 0 : Model.PageNumber) of @Model.PageCount

@Html.PagedListPager(Model, page => Url.Action("Index", 
    new { page, sortOrder = ViewBag.CurrentSort, currentFilter = ViewBag.CurrentFilter }))

我正在为上述应用程序使用Entity Framework。

1 个答案:

答案 0 :(得分:0)

您需要使用ASP.NET Server标记&lt;%: - %&gt;

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master"    Inherits="System.Web.Mvc.ViewPage<PagedList.IPagedList<ContosoUniversity.Models.Student>>" %>
<%@ Import Namespace="PagedList.Mvc" %>


<%:(Model.PageCount < Model.PageNumber ? 0 : Model.PageNumber) of Model.PageCount%>

<%: Html.PagedListPager(Model, page => Url.Action("Index", 
new { page, sortOrder = ViewBag.CurrentSort, currentFilter = ViewBag.CurrentFilter }))%>

编辑:

使用内联服务器标签的详细信息: http://support.microsoft.com/kb/976112