
@RenderSection("Header") במקום שבו רוצים את התוכן. הלייאוט קובע את המיקום, וה-View קובע את התוכן.@section Header { ... } ובו התוכן, למשל כותרת h1. כך הכותרת מופיעה במקום שהלייאוט הגדיר, ולא בתוך גוף הדף.IsSectionDefined("Header"), ומבצעים RenderSection רק אם הוא קיים.RenderSection("Scripts", false) מסמן שהסקשן אינו חובה, ולכן View שלא מגדיר אותו לא יגרום לשגיאה.הטקסט המלא של הדקות הראשונות בהרצאה «יצירת Sections» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
כעת אנחנו הולכים לראות משהו שנקרא סקשן זה חלק שאנחנו יכולים לשלב בתוך הלייאוט הכללי אבל מי שמגדיר איך נראה החלק הזה זה ה-view שאליו אנחנו גולשים בואו נראה מה הכוונה נניח שיש לנו כאן מודל אדם יש לו first name ו-last name כמו כן יש לנו את הלייאוט הכללי שמגדיר את ה-render body איפה המידע של ה-view הולך להשתלב ויש לנו את ה-view start שמגדיר עבור
כל ה-views לקחת את הלאוט שלהם בדיוק מהלאוט הכללי בואו נוסיף קונטרולר יש לנו פה קונטרולר עבור האנשים פונקציית אינדקס אנחנו רוצים לקבל אנשים אז יש לנו פה ליסט של פרסון נגדיר בתוכה מספר אנשים זה בן אדם אחד נגדיר עוד בן אדם ויש לנו כרגע ליסט עם סך הכל שני אנשים נשלח את
הליסט הזאת בתוך ה-view וניצור לנו view נגדיר שהטיפוס הוא מרחב שמות sections בתוך models יש לנו person אוקיי עכשיו בוא נניח שאנחנו רוצים להציג את ה-view עצמו כלומר המידע שהדף מציג זה האנשים עצמם אז בואו נלך על ידי for each person נגדיר כאן using למעלה שלא נצטרך לרשום את זה שוב זה מרחב השמות וכעת אנחנו יכולים שוב לחזור
על הפקודה person p in מודל נציג p.first name נראה את שורה ונציג p last name ויש לזכור שאנחנו בליסט של פרסון בואו נגלוש לדף ונקבל את הרשימה נרד פה שורה בין כל אחד הפרש יפה פה לא צריך לרדת שורה אפשר לשים פה פן רקע טוב מה זה סקשן סקשן זה בעצם חלק שאנחנו מגדירים בלייאוט בכל לייאוט שהוא ואנחנו יכולים להגדיר
מה נמצא בתוך הסקשן בתוך הוויו עצמו בואו נלך ללייאוט ונראה שיש לנו פה את הרנדר בדי יכול להיות מצב שאנחנו אומרים רגע אנחנו רוצים שכאן יהיה התוכן המרכזי שיש ל-view, אבל בנוסף אנחנו רוצים שכל view יגדיר את הכותרת שלו, והכותרת שלו צריכה להיות כאן כאשר יש לנו איזה
קו הפרדה שאנחנו רוצים בכל ה-views שלנו בין הכותרת לבין ה-body וזה התוכן של ה-view. קו הפרדה הזה חוזר בכולם ולכן רצוי שהוא יהיה ב-layout הכללי, אבל גם ה-view צריך להגדיר את הכותרת וגם ה-view הוא צריך להגדיר את ה-Body ולכן יש לנו פה ב-MVC אפשרות לשלב משהו שנקרא Section.
זה מתבצע על ידי הפקודה Render - Section. כאן אנחנו נותנים לה בדיוק איזה חלק ה-View חייב לשלב בדיוק במקום הזה. בואו נקרא לחלק הזה "Header". זאת הכותרת הכללית שאנחנו רוצים שה-View ישלב.
כעת מה שנשאר לנו לעשות זה ללכת ל-View ולהגדיר מהו החלק שהוא אמור לשלב בדיוק במקום הזה. ובואו נחזור ל-View. זה לא משנה איפה בוויו אנחנו מגדירים את זה.
בואו נגדיר את זה פה.