Asp.net-Mvc-3

無法使用 NuGet PagedList ASP.NET MVC # 查看

  • November 26, 2019

我不能使用以下命名空間在視圖的最頂部PagedList使用剃須刀 @model PagedList.IPagedList<PhoneBook.Models.Contact>``Index.cshtml

我已經安裝了 PagedList 並且我已經在我的控制器中使用了下面的程式碼

using PagedList;

控制器頁面沒有錯誤,但為什麼不能在 Index.cshtml(視圖)中使用命名空間?請幫忙..

BuildStarted 引用或存在於同時使用,

在控制器中

using PagedList;
using PagedList.Mvc;

並在視圖中使用

@model PagedList.IPagedList<PhoneBook.Models.Contact>
@using PagedList;
@using PagedList.Mvc;

並使用分頁

@Html.PagedListPager(Model, page => Url.Action("Index", new { page =
page }))

我剛剛發現了這個問題,因為我遇到了同樣的問題。我已經閱讀了許多建議使用這個 PagedList 對象的教程,但是沒有一個說任何關於向 web.config 文件中添加任何內容的內容。這就是我為完成這項工作所做的。我使用了來自@BuildStarted 的評論中的一些資訊。我正在使用VS2010。

將此添加到 web.config 文件中:

<add assembly="PagedList.Mvc" namespace="PagedList.Mvc" tagPrefix="plmvc"/>

所以它應該看起來像這樣(剪斷):

<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>

引用自:https://stackoverflow.com/questions/10653759