এএসপি.নেট এমভিসি 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.