এএসপি.নেট এমভিসি 3 রেজার: হেড ট্যাগটিতে জাভাস্ক্রিপ্ট ফাইল অন্তর্ভুক্ত করুন


230

আমি একটি নির্দিষ্ট * .cshtml এর জন্য জাভাস্ক্রিপ্ট ফাইলটি মাথায় রেখে অন্য জাতির সমস্ত ফাইল অন্তর্ভুক্ত করার জন্য যথাযথ রেজার সিনট্যাক্সটি বের করার চেষ্টা করছি যা _Layout.cshtml এ সংজ্ঞায়িত করা আছে।


7
আপনার মাথা বিভাগের পরিবর্তে পৃষ্ঠার নীচে js রাখার বিষয়টি বিবেচনা করা উচিত।
ম্যাটিয়াস জ্যাকোবসন

আমি কেবলমাত্র নমুনা কোডটি পেয়েছি তা এই যে @ সেকশন "জাভাস্ক্রিপ্ট" উদ্ধৃতিতে আবদ্ধ হওয়ার দরকার নেই।
স্টিফেন প্যাটেন

2
আরও একটি জিনিস: এটি যদি একটি জাভাস্ক্রিপ্ট ট্যাগ হয় তবে ব্যবহার সম্পর্কে সতর্ক থাকুন, এটি সঠিকভাবে চালানোর জন্য আমাকে স্ক্রিপ্ট উপাদানটির শেষ ট্যাগ ব্যবহার করতে হবে। <স্ক্রিপ্ট টাইপ = "পাঠ্য / জাভাস্ক্রিপ্ট" src = "@ ইউআরএল কনটেন্ট (" ~ / স্ক্রিপ্টস / আরডিএ.জেএস ")"> </script>;
স্টিফেন প্যাটেন

@ মাটিয়াস জ্যাকোবসন - সর্বদা নয়। এটি একটি নির্দিষ্ট ক্ষেত্রে নির্ভর করে।
ডিমসকি

@ ডিমসকি আপনি যদি আমাকে একটি শব্দ পার্সার এবং প্যাড্যান্ট হওয়ার অনুমতি দেন তবে আপনাকে অবশ্যই সবসময় বিবেচনা করে জেএসটি নীচে রেখে দেওয়া উচিত, আপনি এটি সেখানে রাখেন বা না রাখুন।
মিঃবোজ্যাংলেস

উত্তর:


398

আপনি নামযুক্ত বিভাগগুলি ব্যবহার করতে পারেন

_Layout.cshtml

<head>
    <script type="text/javascript" src="@Url.Content("/Scripts/jquery-1.6.2.min.js")"></script>
    @RenderSection("JavaScript", required: false)
</head>

_SomeView.cshtml

@section JavaScript
{
   <script type="text/javascript" src="@Url.Content("/Scripts/SomeScript.js")"></script>
   <script type="text/javascript" src="@Url.Content("/Scripts/AnotherScript.js")"></script>
}

1
হ্যাঁ, আমি ওয়েবপেজবেজটির দিকে চেয়ে ছিলাম এবং অনুমান করেছিলাম যে এটির উত্তর হতে পারে তবে সঠিক বাক্য গঠনটি যথেষ্ট জানত না। আপনি কি এমভিসি 3 এর জন্য একটি রেফারেন্স গাইডের সুপারিশ করতে পারেন? শুভেচ্ছা ..
স্টিফেন প্যাটেন

8
হা! আমি চাই যে এমভিসি 3 এবং রেজার সিনট্যাক্স উভয়ের জন্য একটি রেফারেন্স গাইড ছিল। গুয়ের ব্লগ থেকে আমি উপরেরটি পেয়েছি। এমভিসি 3-র জন্য সর্বোত্তম রেফারেন্স সম্ভবত রিলিজ নোট।
RPM1984

ওহ এবং ভাল টিপটি ট্যাগটির জন্য নিকটতম ট্যাগটি জাগিয়ে তোলে <script>- জানেন না (জেএসের সাথে বিভাগগুলির নাম লেখার চেষ্টা এখনও করেন নি)। এখন আমি (এবং অন্যরা) জানব
RPM1984

4
এফওয়াইআই: জাভাস্ক্রিপ্টটি </body>হেড ট্যাগের পরিবর্তে ট্যাগের ঠিক আগে রেন্ডার করা উচিত । এটি ব্রাউজারের সমান্তরাল ডাউনলোডগুলি রোধ করতে না পারে। বিকাশকারী.
পিটার

4
@ পিটার - হ্যাঁ, আমি জানি - তবে আমি কেবল উত্তরটি সম্বোধন করছিলাম (শিরোনামে জেএস)।
RPM1984
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.