Невозможно использовать 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;