سلام
آقای مدائنی من یه view به صورت زیر دارم
که اول میره پروژه های اناجم شده را نشان می دهد همان طور که می بینید div هم خیلی خوب و زیبا نمایش می دهد
اینم کد کنترولر
public ActionResult Projects() { ProjectRepository proje = new ProjectRepository(); var Projects = proje.AllProject_Anjam(); return View("Projects", Projects); }
اما وقتی روی لینک پروژه های اجرا می زنییم وارد اکشن میشه و مقادیر درسته ولی نتیجه رو متاسفانه تووی div مربوطه نشون نمیده
این کد ویو
<div id="grid-container" > @if (Model != null) { foreach (var item in Model) { <div class="cbp-item graphic"> <div class="cbp-caption margin-bottom-20"> <div class="cbp-caption-defaultWrap"> <img src="@Url.Content("~/Content/UploadImages/Project/" + @item.Project_OwnerImage )" alt=""> </div> <div class="cbp-caption-activeWrap"> <div class="cbp-l-caption-alignCenter"> <div class="cbp-l-caption-body"> <ul class="link-captions no-bottom-space"> <li><a href="@Url.Content("~/Content/UploadImages/Project/" + @item.Project_OwnerImage )" class="cbp-lightbox" data-title="@item.Project_Title"><i class="rounded-x fa fa-search"></i></a></li> </ul> </div> </div> </div> </div> <div class="cbp-title-dark"> <div class="cbp-l-grid-agency-title">@item.Project_Title</div> <div class="cbp-l-grid-agency-desc">@item.Project_Mohandes</div> </div> </div> } } </div><!--/end Grid Container--> function FunEjra() { $.ajax({ type: "GET", url: '@Url.Action("ProjectsLink", "Home", new { actionn = "ejra" })', dataType: "html", contentType: "application/json; charset=utf-8", success: function (result) { var ss = document.getelementbyid("#grid-container"); ss.empty(); ss.replacewith(result); }, error: function (result) { } }); } function FunAnjam() { $.ajax({ type: "GET", url: '@Url.Action("ProjectsLink", "Home", new { actionn = "anjam" })', dataType: "html", contentType: "application/json; charset=utf-8", success: function (result) { var ss = document.getelementbyid("#grid-container"); ss.empty(); ss.replacewith(result); }, error: function (result) { } }); }
اینم کد کنترولر
public ActionResult ProjectsLink(string actionn) { ProjectRepository proje = new ProjectRepository(); if (actionn != null && actionn == "anjam") { var Projects = proje.AllProject_Anjam(); return PartialView("Project", Projects); } else { var Projects = proje.AllProject_Ejra(); return PartialView("Project", Projects); } }
اینم کد پارشیال ویو که توو ایحکس برمیگرده
@model List<ProjeZivarAlat.Models.DomainModel.Project> @if (Model != null) { foreach (var item in Model) { <div class="cbp-item graphic"> <div class="cbp-caption margin-bottom-20"> <div class="cbp-caption-defaultWrap"> <img src="@Url.Content("~/Content/UploadImages/Project/" + @item.Project_OwnerImage )" alt=""> </div> <div class="cbp-caption-activeWrap"> <div class="cbp-l-caption-alignCenter"> <div class="cbp-l-caption-body"> <ul class="link-captions no-bottom-space"> <li><a href="@Url.Content("~/Content/UploadImages/Project/" + @item.Project_OwnerImage )" class="cbp-lightbox" data-title="@item.Project_Title"><i class="rounded-x fa fa-search"></i></a></li> </ul> </div> </div> </div> </div> <div class="cbp-title-dark"> <div class="cbp-l-grid-agency-title">@item.Project_Title</div> <div class="cbp-l-grid-agency-desc">@item.Project_Mohandes</div> </div> </div> } }
متاسفانه جواب نمیده یعنی داخل div به نام #grid-container آپدیت نمیشه یه div الکی میزارم جواب میده
سوال من اینه اگه css مشکل داره چرا لحضه اول نشون میده رو لینک ها کلیک می کنم چرا جواب نمیده
بی زحمت میشه ajax که فرستادمو چک کنید به نظرم درسته
ممنون از راهنمایی های همیشگی تون
کد ها رو دیدم
به نظر مشکلی نداره ، البته اینطوری با نگاه نمیشه فهمید
با فایرباگ بررسی کنید ببینید ارور داره و اگر داره متن را قرار دهید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)