مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

محمد ملکی

عضویت از 1394/03/02

آپدیت div با مقادیر برگشتی از ایجکس

  • دوشنبه 16 اسفند 1395
  • 15:13
تشکر میکنم

سلام

آقای مدائنی من یه 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 که فرستادمو چک کنید به نظرم درسته

ممنون از راهنمایی های همیشگی تون

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 16 اسفند 1395
  • 17:46

کد ها رو دیدم

به نظر مشکلی نداره ، البته اینطوری با نگاه نمیشه فهمید

با فایرباگ بررسی کنید ببینید ارور داره و اگر داره متن را قرار دهید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)