আমার অ্যাপ্লিকেশনগুলিতে আমাকে প্রায়শই আপেক্ষিক পথ ব্যবহার করতে হয়। উদাহরণস্বরূপ, আমি যখন জিকুয়েরি উল্লেখ করি তখন আমি সাধারণত এটি করে থাকি:
<script type="text/javascript" src="../Scripts/jquery-1.2.6.js"></script>
এখন যেহেতু আমি এমভিসিতে স্থানান্তর করছি, মূলটির তুলনায় আমার কোনও পৃষ্ঠাতে থাকা বিভিন্ন পাথের জন্য অ্যাকাউন্ট করতে হবে। এটি পূর্ববর্তী সময়ে ইউআরএল পুনর্লিখনের ক্ষেত্রে অবশ্যই একটি সমস্যা ছিল, তবে আমি ধারাবাহিক পথ ব্যবহার করে এটিকে ঘিরে কাজ করতে সক্ষম হয়েছি।
আমি জানি যে স্ট্যান্ডার্ড সমাধানটি হ'ল নিখুঁত পাথগুলি ব্যবহার করা যেমন:
<script type="text/javascript" src="/Scripts/jquery-1.2.6.js"></script>
তবে এটি আমার পক্ষে উন্নয়ন চক্রের মতো কাজ করবে না, আমাকে একটি পরীক্ষা মেশিনে মোতায়েন করতে হবে যার উপর অ্যাপটি ভার্চুয়াল ডিরেক্টরিতে চালিত হবে। রুট পরিবর্তিত হলে রুট আপেক্ষিক পাথ কাজ করে না। এছাড়াও, রক্ষণাবেক্ষণের কারণে, আমি পরীক্ষা নিযুক্ত করার সময়কালের জন্য সমস্ত পথগুলি সহজেই পরিবর্তন করতে পারি না - এটি নিজেই একটি দুঃস্বপ্ন হবে।
তাহলে সবচেয়ে ভাল সমাধান কি?
সম্পাদনা করুন:
যেহেতু এই প্রশ্নটি এখনও দেখেছে এবং উত্তর পেয়েছে, আমি ভেবেছিলাম যে এটি আপডেট করার জন্য এটি আপডেট করা বুদ্ধিমানের হতে পারে যে রেজার ভি 2 হিসাবে, মূল-আপেক্ষিক ইউআরএলগুলির জন্য সমর্থন বেক করা হয়েছে, তাই আপনি ব্যবহার করতে পারেন
<img src="~/Content/MyImage.jpg">
কোনও সার্ভার-সাইড সিনট্যাক্স ছাড়াই, এবং ভিউ ইঞ্জিন স্বয়ংক্রিয়ভাবে site / বর্তমান সাইটের রুট যা-ই হোক না কেন তার সাথে প্রতিস্থাপন করে।