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

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

کاربر سایت

ali-pazdar

عضویت از 1395/04/18

ارسال یک متغییر javascript به کد های موجود در ویو (Razor)

  • پنجشنبه 16 فروردین 1397
  • 18:37
تشکر میکنم

 var select = $("#className_id option:selected").val();



            

            
            @foreach (var item in rep.getClass_ID(select))
            {
              
            }

می خواهیم از متغییر Select که از نوع جاوا است در تابع  rep.getClass_ID(select) استفاده کنیم. متغییر جاوا در کدهای Razor قابل استفاده نیستند.

کمک‌لطفا

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

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

سهیل علیزاده

عضویت از 1396/04/09

  • پنجشنبه 16 فروردین 1397
  • 18:42

دوست عزیز کد هایتان واضح نیستند شما باید کدتان را با فرمت کد قرار دهید و همچنین توضیح دهید مشکل چیست در غیر این صورت نمی توان به شما کمکی بکنیم. لطفا در نحوه مطرح کردن سوال دقت فرمایید.

کاربر سایت

ایمان مدائنی

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

  • جمعه 17 فروردین 1397
  • 07:49

باید داخل تگ script قرار دهید

کاربر سایت

ali-pazdar

عضویت از 1395/04/18

  • جمعه 17 فروردین 1397
  • 08:37
میشه بیشتر توضیح بدین این کدا همش داخل تگ اسکریپت هست ...
کاربر سایت

ایمان مدائنی

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

  • جمعه 17 فروردین 1397
  • 10:43

لاگ کنسول مرورگر را بررسی کنید ببینید خطایی دارد یا خیر

کاربر سایت

ali-pazdar

عضویت از 1395/04/18

  • جمعه 17 فروردین 1397
  • 14:07
<script>
var select = $("#className_id option:selected").val();

                @foreach (var item in rep.getClass_ID(یک پارامتر ورودی برای تابع)) { 
                {

               
               }
</script>

خطا نداره.....

می خواهیم متغییر Select که از نوع جاوااکریپت رو به تابع ()rep.getClass_ID  که دارای یک پارامتره پاس بدیم. درواقع استفاده از متغییر جاوا در کد Razor

من یک متغییر سراسری (به نام CLASSID) Razor هم تعریف کردم و در داخل تگ جاوا کد زیر رو هم نوشتم

ClassID=Select@

و ClassID رو پاس دادم به تابع ولی باز هم جواب نداد

ممنون

کاربر سایت

ایمان مدائنی

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

  • شنبه 18 فروردین 1397
  • 11:27

شما نمیتونید در جاوا اسکریپت از کد سی شارپ استفاده کنید

حداقل سمت کلاینت نمیتونید

کاربر سایت

ali-pazdar

عضویت از 1395/04/18

  • شنبه 18 فروردین 1397
  • 13:14
راه کاری نداره استفاده از متغییر جاوا برای سی شارپ ؟؟؟؟ اون تابعی که صدا زدم ی کلاس سی شارپی که صداش زدم. اگه به جای متغییر به تابع خود مقدار رو پاس بدین کار می‌کنه ولی مشکل ما این متغییر جاواس!!!!
کاربر سایت

ایمان مدائنی

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

  • یکشنبه 19 فروردین 1397
  • 08:48

کد های سی شارپ سمت سرور پردازش میشه ولی کدها جاوا اسکریپت سمت کلاینت

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

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

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

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