PDA

View Full Version : مشکل در StyleBundle و ScriptBundle



forestasphalt
شنبه 11 خرداد 1392, 17:38 عصر
با سلام
این کدهای منه!


bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/css/fancybox.css",
"~/Content/css/icomoon.css",
"~/Content/css/mystyle.css",
"~/Content/css/sequencejs.css",
"~/Content/css/styles.css",
"~/Content/css/docs.css",
"~/Content/css/bootstrap.css",
"~/Content/css/bootstrap-responsive.css"
)
);



@Styles.Render("~/Content/css")
فایل های css نیز در پوشه content/css قرار دارد
موقع اجرا بدین گونه نمایش میده

<link href="~/Content/css?v=1ZPkugEywNd1U95QNCrk_bKXK0G8Hh2oJR0fISzCwuA1" rel="stylesheet">
ولی محتواشو خالی نشون میده
موقعی که style ها به این طریق وارد میکنم

<link href="../content/css/styles.css" rel="stylesheet" />
استایل رو نشون میده

مهدی کرامتی
شنبه 11 خرداد 1392, 19:04 عصر
با فایرفاکس صفحه تان را View Source کرده و روی لینک css?v کلیک کنید، هیچ چیز درونش نیست؟

forestasphalt
شنبه 11 خرداد 1392, 20:04 عصر
بله هیچ چیز درونش نیست
خود mvc یه bundles.Add داره(که به طور پیش فرض در داخل internet قرار داره) که از پوشه content /css ... میخونه اونو به خوبی نمایش میده یعنی استایل ها رو به خوبی نمایش میده

مهدی کرامتی
شنبه 11 خرداد 1392, 21:19 عصر
یک پروژه نمونه با همون محتویاتی که نوشتید اینجا بگذارید تا بررسی کنم.

forestasphalt
یک شنبه 12 خرداد 1392, 12:54 عصر
با تشکر از پاسخ گوییتون
من به این نکته توجه نکرده بودم که پوشه من به نام css بود و برای bundle کردن باید به صورت Content/css/css عمل میکردم کاری که خوده asp.net mvc هم ازش استفاده میکنه مثلا
~/Content/themes/base/css اینکه css نام پوشه نیست (یعنی پوشه ای درbase به نام css وجود نداره بلکه از کلمات css وjs به ترتیب برای مشخص کردن نوع bundle سی اس اس و جاوااسکریپت استفاده میکنه)