কি করে
@Scripts.Render("~/bundles/jquery")
এইচটিএমএল থেকে কেবল স্ক্রিপ্টটি উল্লেখ করা থেকে পৃথক
<script src="~/bundles/jquery.js" type="text/javascript"></script>
কোন কর্মক্ষমতা লাভ আছে?
কি করে
@Scripts.Render("~/bundles/jquery")
এইচটিএমএল থেকে কেবল স্ক্রিপ্টটি উল্লেখ করা থেকে পৃথক
<script src="~/bundles/jquery.js" type="text/javascript"></script>
কোন কর্মক্ষমতা লাভ আছে?
উত্তর:
বান্ডিলিং ব্যান্ডউইথ সংরক্ষণ করার জন্য এবং কোনও পৃষ্ঠা লোড করার জন্য অনুরোধের সংখ্যার বিন্যাস ছাড়াই বেশ কয়েকটি জাভাস্ক্রিপ্ট বা স্টাইলশিট ফাইলগুলি সংকুচিত করা সম্পর্কিত।
উদাহরণস্বরূপ আপনি নিজের বান্ডিল তৈরি করতে পারেন:
bundles.Add(New ScriptBundle("~/bundles/mybundle").Include(
"~/Resources/Core/Javascripts/jquery-1.7.1.min.js",
"~/Resources/Core/Javascripts/jquery-ui-1.8.16.min.js",
"~/Resources/Core/Javascripts/jquery.validate.min.js",
"~/Resources/Core/Javascripts/jquery.validate.unobtrusive.min.js",
"~/Resources/Core/Javascripts/jquery.unobtrusive-ajax.min.js",
"~/Resources/Core/Javascripts/jquery-ui-timepicker-addon.js"))
এবং এটি এর মতো রেন্ডার করুন:
@Scripts.Render("~/bundles/mybundle")
নেটিভের @Scripts.Render("~/bundles/mybundle")
ওপরে আরও একটি সুবিধা <script src="~/bundles/mybundle" />
হ'ল ডিবাগ সেটিংটি @Scripts.Render()
সম্মান করবে web.config
:
<system.web>
<compilation debug="true|false" />
যদি debug="true"
তা হয় তবে পরিবর্তে এটি কোনও উত্স ছাড়াই প্রতিটি উত্স স্ক্রিপ্টের জন্য স্বতন্ত্র স্ক্রিপ্ট ট্যাগগুলি সরবরাহ করবে।
স্টাইলশিটের জন্য আপনাকে স্টাইলবান্ডেল এবং @ স্টাইলস ব্যবহার করতে হবে। রেন্ডার ()।
একক অনুরোধের (স্ক্রিপ্ট বা লিংক ট্যাগ সহ) প্রতিটি স্ক্রিপ্ট বা স্টাইল লোড না করে সমস্ত ফাইল একক জাভাস্ক্রিপ্ট বা স্টাইলশিট ফাইলে সংকুচিত হয়ে একসাথে লোড করা হয়।
আপনি এটি ব্যবহার করতে পারেন:
@Scripts.RenderFormat("<script type=\"text/javascript\" src=\"{0}\"></script>", "~/bundles/mybundle")
আপনার আউটপুটটির বিন্যাস এমন একটি দৃশ্যে নির্দিষ্ট করতে যেখানে আপনার চরসেট, প্রকার ইত্যাদি ব্যবহার করতে হবে
async
বৈশিষ্ট্য যুক্ত করতে ।
@Scripts.RenderFormat("<script type=\"text/javascript\" async src=\"{0}\"></script>", "~/bundles/mybundle")