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

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

کاربر سایت

karolin

عضویت از 1394/10/16

افزایش مقدار کلاس در تگ ها

  • یکشنبه 1 اسفند 1395
  • 23:52
تشکر میکنم

با سلام .من یک کد در ویو دارم که می خوام مقدار class تگ اول به تعداد عناصر موجود در مدل -یعنی item- افزایش پیدا کنه

مثلا از 1 شروع بشه و تا 10 یکی یکی اضافه بشه.چه کدی باید اینجا بنویسم -یک حلقه for  گذاشتم اما مقادیر رو اضافه نکرد

لطفا راهنمایی بفرمایید.ممنون

@foreach (var item in Model)
            {
               

       

            <span class="1" style="display: none ; opacity:0;">

         
                    <img src="~/  width="700" height="300"alt="" />
                  
             
</span>

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

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

ایمان مدائنی

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

  • دوشنبه 2 اسفند 1395
  • 07:38

در بالای ویو یک شماره ایجاد کنید مثلا int i =1 و بعد در حلقه برای تگ قرار دهید و در انتها حلقه قبل از { پایانی یک واحد بهش اضافه کنید مثلا i++

کاربر سایت

karolin

عضویت از 1394/10/16

  • دوشنبه 9 اسفند 1395
  • 16:53

با سلام .من در ویو ای که در بالا توضیح دادم به این شکل i رو تعریف و اضافه کردم اما در زمان اجرا با خطا مواجه میشوم.لطفا راهنمایی بفرمائید.ممنون


​@{ int i = 1;
<div id="slider">

 @foreach (var item in Model)
 {

  <span id="sliderimg">

      
        <span class= "@i"  style="display: none; opacity:0;">
   
            <img src="~/SliderImages/@item.ImageName" width="890" height="310" alt="" />
    
        </span>
   
    </span><!--sliderimg-->
         i++;
     }
 }

کاربر سایت

ایمان مدائنی

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

  • دوشنبه 9 اسفند 1395
  • 18:29

متن خطا را ضمیمه کنید

البته این کد مشکل داره ئ شما بلوک رو بعد تعریف نبستید

کاربر سایت

karolin

عضویت از 1394/10/16

  • سه شنبه 10 اسفند 1395
  • 10:52

سلام.ارور parser هست.در حالت زیر هم باز ارور وجود دارد

@{ int i = 1; }
    @while (i <= 5)
    {
<div id="slider">

 @foreach (var item in Model)
 {

  <span id="sliderimg">

      
        <span class= "@i"  style="display: none; opacity:0;">
  
            <img src="~/SliderImages/@item.ImageName" width="890" height="310" alt="" />
   
        </span>
   
    </span><!--sliderimg-->

 }
    @{ i++;}
    }

کاربر سایت

karolin

عضویت از 1394/10/16

  • سه شنبه 10 اسفند 1395
  • 10:56

لازم به توضیح هست که تگ div بالا در کد بسته شده کمی پائینتر و بدون دستورات سی شارپ کد بدون مشکل کار می کنه فقط این حالت مشکل داره که میخوام بهش شمارنده i اضافه کنم.مشکلم در ترکیب کد سی شارپ با html هست

کاربر سایت

ایمان مدائنی

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

  • سه شنبه 10 اسفند 1395
  • 11:57
@{ int i = 1; }
    @while (i <= 5)
    {
<div id="slider">
 
 @foreach (var item in Model)
 {
 
  <span id="sliderimg">
 
       
        <span class= "@i"  style="display: none; opacity:0;">
   
            <img src="~/SliderImages/@item.ImageName" width="890" height="310" alt="" />
    
        </span>
    
    </span><!--sliderimg-->
 i+=1;
 }

    }

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

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

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

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