Невозможно использовать NuGet PagedList ASP.NET MVС# View

Я не могу использовать следующее пространство имен PagedList для использования бритвы @model PagedList.IPagedList<PhoneBook.Models.Contact> в верхней части окна Index.cshtml

Я уже установил PagedList, и я уже использовал код ниже в своем контроллере

 using PagedList;

нет ошибки на странице контроллера, но почему ican't не использует пространство имен в Index.cshtml(View)? Пожалуйста, помогите..

Ответы

Ответ 1

Строгое перенаправление или существующий в то же время использование,

в контроллере

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

Извините за плохой английский.

Ответ 2

Я только нашел этот вопрос, потому что у меня была такая же проблема. Я прочитал много руководств, предлагающих использовать этот объект 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>

Ответ 3

Перезапуск Visual Studio исправил его для меня.

Ответ 4

У меня была такая же проблема, когда я использую @model

PagedList.IPagedList

Я получаю ошибку:

PagedList.IPagedList < > не содержит определения для....

Решение:

В представлении → Index.cshtml
 Замените модель. Код с помощью модели. Первый(). Код

  • Просто добавьте сначала() перед всеми свойствами.

Ответ 5

Я считаю, что у меня была такая же проблема. Visual Studio подчеркивает PagedList красным цветом и спрашивает: "Вам не хватает ссылки на директиву или сборку?".

Все, что мне нужно было сделать, - это построить проект. Затем Visual Studio перестает жаловаться.

Ответ 6

вам нужно добавить ссылку в папку bin/assembly.

Ответ 7

Попробуйте использовать в своем импорте не капитализированный "M vc", а затем перестройте.

@using PagedList.Mvc;
//@using PagedList.MVC;