آقای مدائنی اسکرول نامحدود رو مرحله به مرحله انجام دادم حتی فایل ها رو عینا از پروژخ شما برداشتم اما در اجرا این طوری نشون میده و 25 بعدی رو نشون نمیده
ایراد چیه؟
حتما در انتقال اشتباهی کردید
این نمونه رو من خودم ساختم و الان هم در پروژه هام استفاده میکنم دوست من
با نمونه دانلود شده مقایسه کنید
آقای مدائنی من دقیقاً مثل کد شما زدم فقط اسماشونو دقیق عوض کردم و از بانک خوندم
اجرا میکنم از route ایراد میگیره
این کدمه
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute("ProjectList", "", new { controller = "Home", action = "GetProjects" }); routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } ); }
واین هم اررورش
اصلا وارد نمیشه که ببینم ایرادش چیه میگه از route
کدها مو نگاه می کنید
این کنترولر Home
public const int rowsPerPage = 3; public HomeController() { ViewBag.RecordsPerPage = rowsPerPage; } public ActionResult Projects() { return RedirectToAction("GetProjects"); } public ActionResult GetProjects(int? pageNum) { pageNum = pageNum ?? 0; ViewBag.IsEndOfRecords = false; if (Request.IsAjaxRequest()) { var students = GetRowsForPage(pageNum.Value); ViewBag.IsEndOfRecords = (students.Any()) && ((pageNum.Value * rowsPerPage) >= students.Last().Key); return PartialView("_ProjectRow", students); } else { LoadAllProjectsToSession(); ViewBag.Students = GetRowsForPage(pageNum.Value); return View("Projects"); } } public void LoadAllProjectsToSession() { ProjectRepository proje = new ProjectRepository(); var Projects = proje.AllProject(); int custIndex = 1; Session["Projects"] = Projects.ToDictionary(x => custIndex++, x => x); ViewBag.TotalNumberCustomers = Projects.Count(); } public Dictionary<int, Project> GetRowsForPage(int pageNum) { Dictionary<int, Project> students = (Session["Projects"] as Dictionary<int, Project>); int from = (pageNum * rowsPerPage); int to = from + rowsPerPage; return students .Where(x => x.Key > from && x.Key <= to) .OrderBy(x => x.Key) .ToDictionary(x => x.Key, x => x.Value); }
این کد _ProjectRow
@model Dictionary<int,ProjeZivarAlat.Models.DomainModel.Project> @foreach (var item in Model) { <tr> <td>@item.Value.Project_Title </td> <td>@item.Value.Project_Mohandes </td> </tr> }
اینم کد _Loding
<div id="loading"> <img src='~/Content/spin.gif' /><p><b>Loading the next @ViewBag.RecordsPerPage…</b></p> </div>
اون فایل js رو هم اضافه کردم
بوت استراپ ضروریه؟
همه چیز درسته به نظرتون؟
توو این منو هم میگم برو توو اکشن
@if (action == "Projects") { @Html.ActionLink("پروژه های انجام شده", "Projects", new { Controller = "Home" }, new { @class = "visited" }) } else { @Html.ActionLink("پروژه های انجام شده", "Projects", new { Controller = "Home" }) }
نمونه درست کار میکنه در سیستم شما ؟
من ویژوال 2013 دارم 2015 ندارم نتونستم اجراش کنم
آقای مدائنی کدهام ایراد نداشت؟
خیلی کارم گیر هست
میدونم خیلی سوال میپرسم
ممنون از راهنمایی هاتون
کدهاتون رو دیدم ولی با نگاه کردن نمیشه مشکل رو پیدا کرد
کدهاتون رو باید Trace کنید تا مشکل رو پیدا کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)