وضع التصميم في Visual Studio لا ger الموارد المحددة مع ResolveClientUrl
-
22-09-2019 - |
سؤال
يمكنني استخدام ResolveClientUrl لتشمل ملفات css في الصفحة.عندما أطلقت خلال خادم الويب كل شيء على ما يرام, ولكن في وضع التصميم أنماط css لا يتم تطبيق إلى الصفحة.يمكنني استخدام VS 2010 beta 2.
<link href= "<%= ResolveClientUrl("~/Styles/Site.css") %>" rel="stylesheet" type="text/css" />
نفس الشيء يحدث عند استخدام أي تعبير تحديد url css.كيف يمكنني إصلاح ذلك ؟ أو هل هو خلل من بيتا ؟
المحلول
إنه متأصل قيود على حد سواء.اتصلت مايكروسوفت 3 سنوات عن نفس المسألة.
الحل هو وضع مسار مباشرة داخل السمة href.يجب أن تعمل بشكل صحيح بعد ذلك.
ومع ذلك ، فقد عطل في وقت التشغيل ، اعتمادا على استخدام URL rewriting أو التوجيه.الحقيقي الخلل هنا ليس في وضع التصميم ، ولكن في ASP.NET إطار, لأنه لا تحليل و حل <link> الكلمات بشكل صحيح عندما يتم استخدامها داخل صفحات المحتوى (حفر حولها مع عاكس أن تجد لنفسك)...
يمكنك قراءة المزيد حول هذه المسألة و كيفية إصلاحه في (أمل) مستقبلا الطريقة هنا:http://nathanaeljones.com/146/referencing-stylesheets-scripts-from-content-pages/