فراخوانی هلپر در جی کوئری
من می خام با کلیک روی یه قسمت از تصویر نتیجه یک هلپی را داخل یک div قرار بدم
کد زیر چه مشکلی داره
$(document).ready(function (e) {
$('area').on('click', function () {
id = $(this).attr('id');
var CitiesBox = document.getElementById('cities');
CitiesBox.innerHTML = '@Cities.GetCitiesList(id)';
});
});
هلپر جدا امتحان کردم درسته
idیی که برای هلپر ارسال می کنم نمی شناسه
در ضمن این کدها بدون کلیک هم اجرا می شه
چطور می تونم این قسمت درست کنم؟
نقل قول: فراخوانی هلپر در جی کوئری
تا جایی که من می دونم این کار امکان پذیر نیست کد های جیکوئری فقط در هنگام بالا آمدن رندر می شوند و این کد ها ساکن هستند شما نمی تونید آنها را پویا کنید و صد در صد هم نمی تونی از جیکوئری مقداری رو پاس بدی به کدهای C# آن هم داینامیک
نقل قول: فراخوانی هلپر در جی کوئری
یک روش اینه که اطلاعات رو با ajax از سرور بخونید (بهترین راه )
روش دیگه اینه که اطلاعات Helper رو درون یک تگ بریزید (مثلا یک div که پنهان شده ) بعد اطلاعات درون اون div رو هرجا لازم دارید استفاده کنید.
روش های دیگری هم هست که بیشتر هک کردن و دور زدن استانداردهاست.