Jed*_*Jed 15 razor asp.net-mvc-3
我无法使用以下命名空间在视图的最顶层PagedList使用razor
@model PagedList.IPagedList<PhoneBook.Models.Contact>Index.cshtml
我已经安装了PagedList,我在Controller中使用了下面的代码
using PagedList;
Run Code Online (Sandbox Code Playgroud)
控制器页面没有错误,但为什么不能在Index.cshtml(View)中使用命名空间?请帮忙..
Ber*_*gin 23
BuildStarted推荐或同时存在使用,
在控制器中
using PagedList;
using PagedList.Mvc;
Run Code Online (Sandbox Code Playgroud)
并在视野中使用
@model PagedList.IPagedList<PhoneBook.Models.Contact>
@using PagedList;
@using PagedList.Mvc;
Run Code Online (Sandbox Code Playgroud)
并使用分页
@Html.PagedListPager(Model, page => Url.Action("Index", new { page =
page }))
Run Code Online (Sandbox Code Playgroud)
抱歉英语不好.
我刚发现这个问题,因为我遇到了同样的问题.我已经阅读了很多教程,建议使用这个PagedList对象,但是他们都没有说任何关于向web.config文件添加任何内容的内容.这就是我为了完成这项工作所做的.我使用了@BuildStarted评论中的一些信息.我正在使用VS2010.
将其添加到web.config文件:
<add assembly="PagedList.Mvc" namespace="PagedList.Mvc" tagPrefix="plmvc"/>
Run Code Online (Sandbox Code Playgroud)
所以它应该看起来像这样(剪断):
<configuration>
<system.web>
<pages ...>
<controls>
<add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />
**<add assembly="PagedList.Mvc" namespace="PagedList.Mvc" tagPrefix="plmvc"/>**
</controls>
</pages>
</system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)