diff options
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 |
