Да, оно объявлено как поле static
и не предназначено для установки.
Он просто возвращает только для чтения PagedListRenderOptions
для вас с фиксированными свойствами, поэтому вам не нужно его создавать.
Вы можете использовать следующие
@Html.PagedListPager(
model,
page => Url.Action("Index",
new
{
page,
sortOrder = ViewBag.CurrentSort,
currentFilter = viewBag.CurrentFilter
}
),
new PagedListRenderOptions()
{
LiElementClasses = new List<string> {"myClass", "yourClass"},
//The following properties are the same as OnlyShowFivePagesAtATime
DisplayLinkToFirstPage = PagedListDisplayMode.Never,
DisplayLinkToLastPage = PagedListDisplayMode.Never,
DisplayLinkToPreviousPage = PagedListDisplayMode.Always,
DisplayLinkToNextPage = PagedListDisplayMode.Always,
MaximumPageNumbersToDisplay = 5
})
Рассмотрим аналогичный случай.
Вы можете построить структуру Color
, установив ее значения A, R, G, B.Однако, когда вам нужен синий цвет, вы можете просто использовать Color.Blue , который является статическим свойством только для чтения, его значения A, R, G, B являются фиксированными и уже установлены для вас.