diff options
| author | Michael <[email protected]> | 2017-04-20 09:20:05 -0400 |
|---|---|---|
| committer | Michael <[email protected]> | 2017-04-20 09:20:05 -0400 |
| commit | f5c33c367a4c7b834d7c684c008180a35af071bc (patch) | |
| tree | 2b00d67d569b554d24c91751febf33e3deffb441 /Project-Unite/Views/Forum/ViewTopic.cshtml | |
| parent | d3935e31b57bc7669a615d52f5e441dbed7acec4 (diff) | |
| download | project-unite-f5c33c367a4c7b834d7c684c008180a35af071bc.tar.gz project-unite-f5c33c367a4c7b834d7c684c008180a35af071bc.tar.bz2 project-unite-f5c33c367a4c7b834d7c684c008180a35af071bc.zip | |
paginate forum posts
Diffstat (limited to 'Project-Unite/Views/Forum/ViewTopic.cshtml')
| -rw-r--r-- | Project-Unite/Views/Forum/ViewTopic.cshtml | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/Project-Unite/Views/Forum/ViewTopic.cshtml b/Project-Unite/Views/Forum/ViewTopic.cshtml index a9272b6..704566f 100644 --- a/Project-Unite/Views/Forum/ViewTopic.cshtml +++ b/Project-Unite/Views/Forum/ViewTopic.cshtml @@ -1,4 +1,5 @@ -@model Project_Unite.Models.ForumTopic +@using Project_Unite.Controllers; +@model Project_Unite.Models.ForumTopic @using Microsoft.AspNet.Identity @{ ViewBag.Title = Model.Subject; @@ -30,7 +31,7 @@ Html.RenderPartial("~/Views/Shared/_ModeratorBar.cshtml", Model); } -@foreach (var post in Model.Posts.OrderBy(x => x.PostedAt)) +@foreach (var post in Model.Posts.OrderBy(x => x.PostedAt).GetItemsOnPage(ViewBag.Page, ViewBag.PageSize)) { if (Request.IsAuthenticated) { @@ -75,3 +76,17 @@ @{ Html.RenderPartial("~/Views/Shared/_ModeratorBar.cshtml", Model); } + +<ul class="pagination"> + @for(int i = 1; i <= ViewBag.PageCount; i++) + { + if (i == ViewBag.Page - 1) + { + <li class="active">@Html.ActionLink(i.ToString(), "ViewTopic", "Forum", null, new { id = Model.Discriminator, page = i })</li> + } + else + { + <li>@Html.ActionLink(i.ToString(), "ViewTopic", "Forum", null, new { id = Model.Discriminator, page = i })</li> + } + } +</ul>
\ No newline at end of file |
