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

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

کاربر سایت

mahdy.r

عضویت از 1395/07/05

refersh شدن فقط یک فیلد در view که به وسیله lazy load در view مقدارش خونده میشه

  • شنبه 19 خرداد 1397
  • 18:14
تشکر میکنم

با سلام و خسته نباشید خدمت استادان گرامی این مجموعه

بنده با استفاده از روشی که بدون رفرش شدن liste و view .....فقط با append کردن item مورد نظر به وسیله jquery  ارسال به <tr> های یک view با مدل single از قسمت یک view با مدل ienumrable از همان جنس 
item خودم رو در صفحه نمایش میدم(( نمی دونستم اسم مهندسی این روش چیه )) 

یکی از این فیلد ها برای خواندن و نمایشش از lazyload استفاده شده که Title مربوط به TypeID رو برمیگرونه 
مشکل انجاست مه تمام کارها درست پیش میره اما فقط این فیلد بعد از append در view خالی نمایش داده میشه و title قخ بر نمیگردونه ...اما با رفرش کردن صفحه مقداره مربوط رو نشون میده.....میشه کاری کرد که در همان زمان append ...در lazyload این اتفاق بیوفته و نخوایم صفحه یا list رو رفرش کنیم

<tr  >
    <td>
        @Html.DisplayFor(modelItem => @Model.Count)
    </td>
    <td>
        @Html.DisplayFor(modelItem => @Model.Date)
    </td>

    <td>
        @Html.DisplayFor(modelItem => @Model.WareHouse_Type.TypeTitle) --مشکل در این خط
    </td>

    
</tr>

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

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

ایمان مدائنی

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

  • شنبه 19 خرداد 1397
  • 18:43

اصلا منظورتون رو متوجه نشدم ولی متوجه کاری که میخواهید انجام بدید شدم 

آموزش زیر رو مشاهده فرمائید همین کار در اون انجام شده 

ساخت SPA در MVC با Ajax و Web Api

کاربر سایت

mahdy.r

عضویت از 1395/07/05

  • شنبه 19 خرداد 1397
  • 22:42

مهندس  ....برای دوره mvc متوسطه هستش......warehouseType_table و productWareHouse_Table

من دارم اینارو رو ajax jquery  میزنم...در جدول wareHouseType که مشخص میشه رسید هستش یا حواله .....در داخله view  ای که مربوط به جدول productWareHouse هستش فیلد TypeTitle با lazeyload ====>به صورت ProductWarehouse.WarehouseType.Title از [جدول خودش وا کشی شده....در خواندن مقدار مشکلی نیست وقتی به صورت defult کل صفحه refresh mishe اما وقتی append میکنم با jquery این فیلد Title رو بر نمیگردونه و باید من با مرور گر  همون view رو refresh کنم که lazeyload امجام بشه و مقدار خوانده بشه 

کاربر سایت

mahdy.r

عضویت از 1395/07/05

  • شنبه 19 خرداد 1397
  • 22:50

ببنیید 2 گزینه آخر append  شده اما Title رو برنگردونده.....همینرو refresh کنم نشون میده بعد اما توی این حالت نشون نمیده......db.savechange کاملا انجام میشه اما تنها این فیلد رو در veiw نشون نمیده اگر که append کنم

کاربر سایت

ایمان مدائنی

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

  • یکشنبه 20 خرداد 1397
  • 08:59

دوست من نمیشه حدش زد 

باید کدتون رو Trace کنید تا بتونید ببینید در کدام خط یا قسمت خطا وجود دارد 

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

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

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

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