- 1400/02/02
- 0
- 358
جایگزین نمودن تصاویر
سلام.وقت بخیر.
من از قالب آماده html استفاده می کنم ,و یک اند با asp.netcore3.1 ایجاد کردم الان می خوام در قسمت که ادرس دهی تصاویر اسلایدها بصورت زیر هست با آدرس تصاویری که از بانک می خونه جایگزین کنم. ولی وقتی اینکارو انجام میدم.تصاویر نشون داده نمیشه. نحوه آدرس دهی های زیادی رو تست کردوم ولی نتیجه نداد.
تگ قالب آماده:
<";div class="slider-item" style="background-image: url(/SiteTemplate/assets/images/bg_2.jpg)>
من تصاویر خودمو تو پوشه images/slidepic/wwwroot ذخیره میکنم .مواردی که تست کردم به اینصورت هستند:
1) <";div class="slider-item" style="background-image: url(/images/slidepic/@item.ImageSlider)>
2)<";div class="slider-item js-fullheight" style="background-image: url(@item.ImageSlider)>
3) class="slider-item" style="background-image:url('@Url.Content("~/images/slidepic" + item.ImageSlider) >
4) <div class="slider-item" style="background-image:url('@Url.Content(item.ImageSlider)');">
ممنون میشم اگر راهنمایی بفرمایید چه چیزهایی رو باید بررسی و اصلاح کنم.
- 1400/02/06
در خروجی آدرسی که برای تصاویر ایجاد شده است را بررسی کنید.
در inspect سورس را نگان کند و آدرس ایجاد شده را با مسیر درست آن مقایسه نمایید به این صورت مشکل را میتوانید پیدا کنید
- 1400/02/07
من هم این مشکل را داشتم
توی قالب html چون آدرس مستقیم هست لود میشه ولی توی برنامه از مسیر ~/site/img/filename استفاده میشه نشون نمیده
این مشکل رو با عوض کردن مسیر متغیر به ثابت حل کنید
بجای اون علامت مد~ فرض و بر این بگیرید که پروژه الان توی یک مسیر هست و فایل تصویر شما مثلا در دو پوشه جلوتر از مسیره ~/site/image/logo.jpg
اینو تبدیل کن به ../../site/image/logojpg
باید تست کنی یک بار ../ بزنی یا دو تا یا 3 تا تا برسه به اون پوشه
پاسخی برای این باگ ارسال کنید
لطفا کدها را درون قطعه کد ارسال نمایید
برای ارسال پاسخ باید وارد حساب کاربری خود شوید
ورود به حساب کاربری