ورود

View Full Version : مشکل با css



TheCoder
یک شنبه 09 تیر 1392, 18:41 عصر
من وقتی فایل css رو مثل حالت عادی در webforms برای layout در 4 mvc لینک میکنم
اصلا انگار نمیشناسه css رو
چر ؟

parvizwpf
یک شنبه 09 تیر 1392, 20:45 عصر
ساختار فایلت رو بصورت تصویر بزار که نشون بده سی اس اس کجاست و لی اوت کجاست تا بتونیم تصمیم بگیریم. احتمالا درست آدرس دهی نمیکنی.کد لی اوت رو هم بزار

TheCoder
یک شنبه 09 تیر 1392, 21:57 عصر
http://upcity.ir/images2/22536114386963466515.jpg
http://upcity.ir/images2/61225583260953711202.jpg
http://upcity.ir/images2/03218099134731025091.jpg
http://upcity.ir/images2/45213872548446977142.jpg
http://upcity.ir/images2/74457303669012729604.jpg

hakan648
یک شنبه 09 تیر 1392, 22:39 عصر
سلام
در MVC برای تولید صحیح Url ها متدهای متفاوتی با Webform وجود داره.
برای تولید آدرس صحیح برای فایل های استاتیک از متد Url.Content استفاده کنید.

<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
این مقاله (http://www.dotnettips.info/post/818) ( قسمت "یک نکته" ) را مطالعه بفرمایید.

TheCoder
یک شنبه 09 تیر 1392, 22:46 عصر
خوب من الان mvc 4 کار میکنم
پس چرا بازم جواب نمیده ؟

hakan648
یک شنبه 09 تیر 1392, 23:28 عصر
"جواب نمیده" به تنهایی کمکی نمیکنه.
اگر در خروجی مشکلی هست، مقدار رندر شده رو قرار بدید. اگر هم مشکل در جای دیگری است، توضیح بدید.

TheCoder
یک شنبه 09 تیر 1392, 23:31 عصر
منظورم اینه طبق کد css باید پس زمینه سرخ بشه
اما نمیشه

hakan648
یک شنبه 09 تیر 1392, 23:38 عصر
الان با دقت بیشتری به تصاویری که قرار دادید نگاه کردم.
پوشه ای به نام Content در ریشه پروژه ایجاد کنید و فایل css رو به اونجا انتقال بدید.
آدرس رو اصلاح کنید و خروجی رو بررسی کنید.

TheCoder
یک شنبه 09 تیر 1392, 23:43 عصر
اینکارم الان انجام دادم اما تاثیری نداشت

TheCoder
یک شنبه 09 تیر 1392, 23:47 عصر
آقا الان درست شد
اما این یعنی این که هنوزم این مشکل تو mvc 4 حل نشده ؟

hakan648
دوشنبه 10 تیر 1392, 00:07 صبح
پوشه Content پوشه ی استاندارد برای قرار دادن فایل های استاتیک پروژه هست ( البته طبق یک استاندارد ولی اجباری برای اون نیست ) و بهتره برای چنین فایل هایی از این پوشه استفاده کنید.
شما فایل مورد نظرتون رو در پوشه ی Views قرار دادید که اصلا مکان مناسبی برای این نوع محتوا نیست. همچنین یک web.config در این پوشه قرار دارد که برای همه درخواست هایی که به این پوشه ارسال می شوند، ارور 404 را برمیگرداند! ( یعنی هیچ فایلی در این پوشه با درخواست مستقیم قابل دسترسی نیست. )


اما این یعنی این که هنوزم این مشکل تو mvc 4 حل نشده ؟
مشکل؟ مشکل نداریم که!! :)

TheCoder
دوشنبه 10 تیر 1392, 00:29 صبح
background-image: url('../../Images/navbg.jpg');
این دیگه چه مدل ادرس دهی هستش؟

hakan648
دوشنبه 10 تیر 1392, 02:22 صبح
متوجه نشدم. اىن ادامه ى سوالتون هست؟