を高く評価し、これは実行可能と受け入れられるならば、私はいくつかの意見をくださいいただければ幸いです。
(コントローラ)の背後にあるコード
public ActionResult Index(int? page)
{
if (!validateInt(page.ToString()))
page = 0;
page = page - 1;
if (page < 0)
page = 0;
const int pagesize = 9;
IQueryable<material> myMaterial = material.All().Where(x => x.category == "Granite").OrderBy(x => x.id);
var mycount = material.All().Where(x => x.category == "Granite").OrderBy(x => x.id).Count();
ViewData["numpages"] = mycount/9;
ViewData["curpage"] = page;
return View(new PagedList<material>(myMaterial, page ?? 0, pagesize));
}
Htmlの
showing page <%=Convert.ToInt32(ViewData["curpage"]) + 1 %> of <%=ViewData["numpages"] %><br />
<%
for (int i = 1; i <= Convert.ToInt32(ViewData["numpages"]); i++)
{
%>
<span><b><%= Html.ActionLink(i.ToString(),"Index","granite",new{page=i},null) %></b></span>
<%
}
%>
スパンは基本的なものですが、これが良い方法ならば、私はスパンをスタイルアップしますか????
私はこれをページにもらえませんが、同じ9の結果を得ているように見えますが、ちょっと混乱しています。
おかげ
それは、私が :-)あまりにも多くの接着剤をページ盗聴されなければならないので、これは大丈夫ですか?これはMVCの良い使い方ですか? – davethecoder
Thnx frソリューション... PagedListを説明していただけますか? – Niks