ورود

View Full Version : سوال: فراخوانی هلپر در جی کوئری



homa sadeghi
دوشنبه 18 خرداد 1394, 19:37 عصر
من می خام با کلیک روی یه قسمت از تصویر نتیجه یک هلپی را داخل یک div قرار بدم
کد زیر چه مشکلی داره


$(document).ready(function (e) {
$('area').on('click', function () {
id = $(this).attr('id');
var CitiesBox = document.getElementById('cities');
CitiesBox.innerHTML = '@Cities.GetCitiesList(id)';
});
});


هلپر جدا امتحان کردم درسته
idیی که برای هلپر ارسال می کنم نمی شناسه
در ضمن این کدها بدون کلیک هم اجرا می شه
چطور می تونم این قسمت درست کنم؟

itsurge
دوشنبه 18 خرداد 1394, 23:47 عصر
تا جایی که من می دونم این کار امکان پذیر نیست کد های جیکوئری فقط در هنگام بالا آمدن رندر می شوند و این کد ها ساکن هستند شما نمی تونید آنها را پویا کنید و صد در صد هم نمی تونی از جیکوئری مقداری رو پاس بدی به کدهای C# آن هم داینامیک

hakim22
سه شنبه 19 خرداد 1394, 16:13 عصر
یک روش اینه که اطلاعات رو با ajax از سرور بخونید (بهترین راه )

روش دیگه اینه که اطلاعات Helper رو درون یک تگ بریزید (مثلا یک div که پنهان شده ) بعد اطلاعات درون اون div رو هرجا لازم دارید استفاده کنید.

روش های دیگری هم هست که بیشتر هک کردن و دور زدن استانداردهاست.