summaryrefslogtreecommitdiff
path: root/Project-Unite/Views/Forum/ViewTopic.cshtml
diff options
context:
space:
mode:
authorMichael <[email protected]>2017-04-20 09:20:05 -0400
committerMichael <[email protected]>2017-04-20 09:20:05 -0400
commitf5c33c367a4c7b834d7c684c008180a35af071bc (patch)
tree2b00d67d569b554d24c91751febf33e3deffb441 /Project-Unite/Views/Forum/ViewTopic.cshtml
parentd3935e31b57bc7669a615d52f5e441dbed7acec4 (diff)
downloadproject-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.cshtml19
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