@section
কোনও সামগ্রীর সংজ্ঞায়িত করার জন্য কোনও ভাগ করা ভিউ থেকে ওভাররাইড করা হয়। মূলত, এটি আপনার ভাগ করা ভিউ (ওয়েব ফর্মগুলিতে একটি মাস্টার পৃষ্ঠার অনুরূপ) সামঞ্জস্য করার এক উপায়।
আপনি এই খুব আকর্ষণীয় উপর স্কট গু এর লেখা খুঁজে পেতে পারেন ।
সম্পাদনা: অতিরিক্ত প্রশ্নের স্পষ্টতার ভিত্তিতে
@RenderSection
সিনট্যাক্স ভাগ ভিউ, যেমন মধ্যে যায়:
<div id="sidebar">
@RenderSection("Sidebar", required: false)
</div>
এটি আপনার @Section
বাক্সে সিনট্যাক্স সহ স্থাপন করা হবে :
@section Sidebar{
<!-- Content Here -->
}
এমভিসি 3 + এ আপনি সরাসরি দেখার জন্য ব্যবহৃত লেআউট ফাইলটি সংজ্ঞায়িত করতে পারেন বা সমস্ত দর্শনগুলির জন্য আপনার ডিফল্ট দৃশ্য থাকতে পারে।
সাধারণ দর্শন সেটিংস _ ভিউস্টার্ট.কোশটিএমএলে সেট করা যেতে পারে যা এর অনুরূপ ডিফল্ট লেআউট ভিউটিকে সংজ্ঞায়িত করে:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
আপনি এই স্নিপেটে প্রদর্শিত যেমন সরাসরি সূচক। Cshtml সরাসরি ফাইলে ব্যবহার করতে ভাগ করে নেওয়া ভিউ সেট করতে পারেন।
@{
ViewBag.Title = "Corporate Homepage";
ViewBag.BodyID = "page-home";
Layout = "~/Views/Shared/_Layout2.cshtml";
}
এই এসও উত্তরে বর্ণিত আরও কয়েকটি দিয়ে আপনি এই সেটিংটি সামঞ্জস্য করতে পারেন এমন বিভিন্ন উপায় রয়েছে ।