Обновление до исключения MVC5; «PagedList.Mvc.PagedListRenderOptions» не содержит определения для «DefaultPlusFirstAndLast»

Я обновляю свое приложение с 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 является одним из свойств, которые должны быть доступны.


person arame3333    schedule 12.02.2014    source источник


Ответы (1)


По какой-то причине intellisense не работал и не давал мне никаких подсказок относительно проблемы. Сегодня это сработало, и я обнаружил, что мне нужно изменить DefaultPlusFirstAndLast на ClassicPlusFirstAndLast.

person arame3333    schedule 13.02.2014
comment
Удивительно, что делает ночной сон в Google ... даже для визуальной студии :) - person webnoob; 13.02.2014
comment
Я думаю, что он, должно быть, устал от обновления и решил успокоиться! - person arame3333; 13.02.2014
comment
Ха-ха, я не сомневаюсь! - person webnoob; 13.02.2014