|
|
|
ใครพอทราบวิธีการเขียนแบ่ง Page ใน Asp.net mvc บ้างครับพอดีใช้ Store procedure |
|
|
|
|
|
|
|
หมายถึงยังไงครับแบ่ง page
|
|
|
|
|
Date :
2017-06-22 21:26:59 |
By :
bunchuai |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
https://www.nuget.org/packages/PagedList.Mvc/
ง่ายเหมือนนั่งกระดิกปลายนิ้วทีน
|
|
|
|
|
Date :
2017-06-24 11:09:48 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ห้ามตอบเกินวันละ 2 กระทู้
ขอบคุณ/ขอบใจ ที่ทำให้ผมมีความสุข
--- ผมเหนื่อย/ผมล้า และนี่อาจจะเป็นคำ/ประโยคท้ายฯ ที่ผมมีโอกาสสื่อสารกับคุณ/คนอื่นฯ
ปล. ในชีวิตจริงของผมมันไม่ได้มีแค่งานโปรแกรมมิ่ง
|
|
|
|
|
Date :
2017-06-24 21:20:02 |
By :
หน้าฮี |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตามมาลงโค้ด การใช้ PagedList.Mvc
controller/head]
//
// GET: News
[AllowAnonymous]
public ActionResult Index(int? page)
{
var news = context.News.Include(m => m.Attachments).OrderByDescending(m => m.Pined).ThenBy(m => m.CreatedAt);
int pageSize = 8;
int pageNumber = (page ?? 1);
return View(news.ToPagedList(pageNumber, pageSize));
}
[head]View
<section id="about" class="about-section" style="padding: 0px;">
<div class="container thumbnail-box">
<div class="row">
@if (Model.Count() > 0)
{
foreach (var item in Model)
{
<div class="col-sm-3 col-lg-3 col-md-3">
<div class="thumbnail">
<img src="@(item.Attachments.Where(m => m.AttachmentTypeId == 2).Count() == 0
? Url.Content("~/public/images/news-nopic.png")
: Url.Action("News", "Storage", new { filename = item.Attachments.Single(m => m.AttachmentTypeId == 2).FilePath, download = "รูปภาพ.jpg", width = 320, height = 120 }))" alt="" style="max-height: 120px;">
<div class="caption">
<h4 class="pull-right"> </h4>
<h4>
<a href="@Url.Action("Detail", "News", new { id = item.Id })">@item.Title</a>
</h4>
<p>@Html.Raw(item.Content)</p>
</div>
<div class="ratings">
<p class="pull-right">อ่าน: @item.Viewer.ToString("#,##0")</p>
<p>
<i class="fa fa-clock-o"></i> @((DateTime.Now - item.CreatedAt).TotalDays > 2
? item.CreatedAt.ToString("d MMM yyyy", new System.Globalization.CultureInfo("th-TH"))
: item.CreatedAt.ToRelativeDate())
</p>
</div>
</div>
</div>
}
}
else
{
<div class="col-sm-12 col-lg-12 col-md-12" style="padding: 150px 0px;">
<i class="fa fa-commenting fa-fw"></i> ไม่มีสาระน่ารู้
</div>
}
</div>
</div>
@* ทำ paging ตรงนี้ *@
<div class="pull-right">
@Html.PagedListPager(Model, page => Url.Action("Index", new { page }))
</div>
|
|
|
|
|
Date :
2017-06-26 16:17:12 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|