با سلام .من یک کد در ویو دارم که می خوام مقدار 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>
در بالای ویو یک شماره ایجاد کنید مثلا int i =1 و بعد در حلقه برای تگ قرار دهید و در انتها حلقه قبل از { پایانی یک واحد بهش اضافه کنید مثلا i++
با سلام .من در ویو ای که در بالا توضیح دادم به این شکل 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++; } }
متن خطا را ضمیمه کنید
البته این کد مشکل داره ئ شما بلوک رو بعد تعریف نبستید
سلام.ارور 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++;} }
لازم به توضیح هست که تگ div بالا در کد بسته شده کمی پائینتر و بدون دستورات سی شارپ کد بدون مشکل کار می کنه فقط این حالت مشکل داره که میخوام بهش شمارنده i اضافه کنم.مشکلم در ترکیب کد سی شارپ با html هست
@{ 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; } }
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)