我按照教程学习如何在MVC应用程序中使用PageList。
在CONTROLLER中,与智能感知完美配合。
使用PagedList.Mvc;
但是在VIEW方面说无法找到命名空间。
奇怪的部分是在构建解决方案之后错误消失并且样本运行正常
但是当我尝试在代码中进行更改时,错误重新出现,我无法使用intellisense。
关于@ Html.PagedListPager的使用还有其他错误,并且在编译后也会消失,正如我所说的,当我测试页面时,所有的分页功能都可以正常工作。
我使用的是Visual Studio 2013和C#
添加Install-Package PagedList.Mvc
安装' PagedList 1.17.0.0'。
安装' PagedList.Mvc 4.5.0.0'。
答案 0 :(得分:2)
解决。
首先,我打开VS2013的新实例,创建一个新项目并添加PagedList.Mvc包。
@using识别PagedList.Mvc名称空间和intellisense工作正常。
然后我就要从这个新项目开始启动教程,并在@JoeEnos中提出关于尝试“Microsoft解决方案”的建议。
所以我关闭并重新打开我的第一个项目,现在工作正常。
答案 1 :(得分:0)
在控制器中
using PagedList;
using PagedList.MVC;
在视图中
@model PagedList.IPagedList<YourModel>
@using PagedList;
@using PagedList.MVC;
寻呼
@Html.PagedListPager(Model, page => Url.Action("Index", new { page =
page }))
重建解决方案,它应该可以工作。