0
這是返回帖子列表我的MVC行動:客戶端分頁的Asp.Net MVC3
public ActionResult Posts()
{
var blogPost = _blogRepository.GetAllPost();
var blogPostViewModel = blogPost.ConvertToPostViewModelList();
return View("Posts", blogPostViewModel);
}
而且這是我的看法
@model IEnumerable<Blog.Web.UI.ViewModels.PostViewModel>
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<div>
@foreach (var item in Model)
{
<div>
<h3>
@Html.ActionLink(item.Title, "Post", "Blog", new { postId = item.Id, postSlug = item.UrlSlug }, null)
</h3>
</div>
<div>
<span>Category: </span>@item.Category.Name
</div>
<div>
<span>Tag: </span>@item.Tag.Name
</div>
<div>
@item.CreationDate.ToLongDateString()
</div>
<div>
@Html.DisplayTextFor(p => item.Body)
</div>
}
</div>
我想實現一個客戶端爲這個頁面分頁,按日期顯示所有的帖子,是否有可能?或者我應該改變我的代碼,使其服務器端?
你可以使用ajax來做到這一點:) – Stiger 2013-05-07 16:36:09
謝謝!但如何?你知道一個很好的例子嗎? – 2013-05-07 16:49:31
對不起,我沒有你的例子。您可以使用ajax加載1頁的項目集。當點擊next/prev時,你重新加載新的設置並重新渲染html。我認爲jQuery.html()和jQuery.ajax()在這種情況下會很有幫助 – Stiger 2013-05-07 16:55:26