如何实现 MVC 寻呼机?

Posted

技术标签:

【中文标题】如何实现 MVC 寻呼机?【英文标题】:How to implement MVC Pager? 【发布时间】:2013-06-13 05:53:48 【问题描述】:

我在 MVC 应用程序中使用 MvcPAger。

在我的应用程序中添加了 MvcPager 参考

我的观点

@model  Webdiyer.WebControls.Mvc.PagedList<MvcApplicationdyncat.Models.ProductModel>
<div class="page-list">
   @html.Pager(Model, new Webdiyer.WebControls.Mvc.PagerOptions  PageIndexParameterName = "page", FirstPageText = "First", ShowPrevNext = true, ShowFirstLast = true, PrevPageText = "Prev", NextPageText = "Next", LastPageText = "Last", CurrentPagerItemWrapperFormatString = "<a href='#' class='selected'>0</a>" )
</div>

控制器:

using Webdiyer.WebControls.Mvc;
PagedList<ProductModel> pagedList = productModels.ToPagedList<ProductModel>(num, this.ProductListPageSize);
return View(pagedList);

我的问题是

1>如果我们在项目和视图中添加 mvcpager 引用,那么为什么在@Html 之后找不到“Pager”扩展名。 ? 2>Pager还需要其他参考吗?

【问题讨论】:

您是否收到任何错误消息?听起来您的@Html.Pager... 行有问题,对吧? @Ohlin 是的,我得到了错误:@Html.Pager... 第 28 行 【参考方案1】:

尝试在视图的第一行添加此语句:

@using Webdiyer.WebControls.Mvc

您在项目中使用 MvcPager 代码文件吗?还是您将它们作为单独的项目编译成 dll?如果您将它们放在自己的项目中,则必须将它们放在正确的文件夹中。您可以创建一个名为 MvcPager 的文件夹并将它们全部放在那里。如果您将文件放在错误的文件夹中,它们可能无法编译,然后您就无法使用它们。

【讨论】:

太棒了 :-) 如果您使用的是 DLL,那么您只需要添加 @using 语句。您无需考虑将源代码放在哪里,因为您不使用源代码。 如果它有效,那么请将我的答案标记为正确,谢谢:-)

以上是关于如何实现 MVC 寻呼机?的主要内容,如果未能解决你的问题,请参考以下文章

如何在寻呼机中实现图像视图和按钮

Android如何将listview放入查看寻呼机片段

如何设置 GridView 中显示的页码?

从头开始查看寻呼机图像(片段)滑块

jqGrid - 如何删除寻呼机上的页面选择但保留按钮?

带有 ASP.NET MVC 和 AJAX 的分页表 [关闭]