Я обновляю свое приложение с MVC4 до MVC5. в рамках этого процесса мне пришлось обновить PagedList.Mvc и PagedList через Nuget, чтобы обеспечить совместимость. Что я нахожу, так это то, что следующая строка
@Html.PagedListPager(Model, page => Url.Action("FullList", new { page }),
PagedListRenderOptions.DefaultPlusFirstAndLast)
Больше не компилируется во время выполнения, я получаю «Ошибка сервера в приложении '/'». и более подробно, как показано в заголовке выше.
Тем не менее в другом месте в том же представлении следующая строка отображается, как и ожидалось;
@Html.PagedListPager(Model, page => Url.Action("FullList", new { page }),
PagedListRenderOptions.MinimalWithPageCountText)
Разница заключается в PagedListRenderOptions, где DefaultPlusFirstAndLast не распознается. Я удивлен этим, так как когда я смотрю в обозревателе объектов, я вижу, что DefaultPlusFirstAndLast является одним из свойств, которые должны быть доступны.