আমার প্রশ্নটি এর সাথে মিল:
আমি যদি এমভিসির নিজস্ব বান্ডিলিংটি করতে পারি তবে আমি তার সাথে তাল মিলাতে চাই। স্টাইল স্টোন সিএসএস এবং ইমেজ সেট যেমন jQuery UI কাজের মতো স্টাইলের বান্ডিলগুলি নির্দিষ্ট করার জন্য সঠিক প্যাটার্নটি কী তা বোঝার চেষ্টা করে আমার মস্তিষ্কে ক্রাশ হচ্ছে।
আমার একটি সাধারণ এমভিসি সাইট কাঠামো /Content/css/
রয়েছে যার সাথে আমার বেস সিএসএস রয়েছে styles.css
। এই সিএসএস ফোল্ডারের মধ্যে আমার কাছে সাবফোল্ডারও /jquery-ui
রয়েছে যেমন এর সিএসএস ফাইল যুক্ত একটি /images
ফোল্ডার রয়েছে। JQuery UI CSS এর চিত্রের পথগুলি সেই ফোল্ডারের সাথে সম্পর্কিত এবং আমি তাদের সাথে গোলযোগ করতে চাই না।
যেমনটি আমি এটি বুঝতে পারি, যখন আমি কোনও নির্দিষ্ট করি তখন StyleBundle
একটি ভার্চুয়াল পাথ নির্দিষ্ট করতে হবে যা সত্যিকারের সামগ্রীর পাথের সাথেও মেলে না, কারণ (ধরে নিই যে আমি সামগ্রীটির পথে অগ্রাহ্য করছি) আইআইএস তখন সেই পদার্থটিকে একটি প্রকৃত ফাইল হিসাবে সমাধান করার চেষ্টা করবে। সুতরাং আমি উল্লেখ করছি:
bundles.Add(new StyleBundle("~/Content/styles/jquery-ui")
.Include("~/Content/css/jquery-ui/*.css"));
ব্যবহার করে রেন্ডার করা:
@Styles.Render("~/Content/styles/jquery-ui")
আমি অনুরোধটি করতে যেতে দেখতে পাচ্ছি:
http://localhost/MySite/Content/styles/jquery-ui?v=nL_6HPFtzoqrts9nwrtjq0VQFYnhMjY5EopXsK8cxmg1
এটি সঠিক, মাইনযুক্ত সিএসএস প্রতিক্রিয়া ফিরিয়ে দিচ্ছে। তবে ব্রাউজারটি তুলনামূলকভাবে যুক্ত লিঙ্কযুক্ত চিত্রের জন্য অনুরোধ প্রেরণ করে:
http://localhost/MySite/Content/styles/images/ui-bg_highlight-soft_100_eeeeee_1x100.png
যা ক 404
।
আমি বুঝতে পারি যে আমার ইউআরএল এর শেষ অংশটি jquery-ui
এক্সটেনশনহীন ইউআরএল, আমার বান্ডিলের জন্য একটি হ্যান্ডলার, তাই আমি দেখতে পাচ্ছি যে চিত্রটির জন্য আপেক্ষিক অনুরোধটি কেবল কেন সহজ /styles/images/
।
সুতরাং আমার প্রশ্ন এই পরিস্থিতি সামাল দেওয়ার সঠিক উপায় কী?