MVCде _layout Cshtmlдин кандай пайдасы бар?
MVCде _layout Cshtmlдин кандай пайдасы бар?

Video: MVCде _layout Cshtmlдин кандай пайдасы бар?

Video: MVCде _layout Cshtmlдин кандай пайдасы бар?
Video: Изучение ASP.NET Core MVC / #4 - Создание контроллеров и HTML шаблонов 2024, Ноябрь
Anonim

The Макет көрүнүш UI жалпы бөлүктөрүн камтыйт. Бул ASP. NET веб формаларынын башкы бетине окшош. _ViewStart. cshtml файл болушу мүмкүн колдонулган жолун көрсөтүү макет бет, ал өз кезегинде папканын жана анын ички папкасынын бардык көрүнүштөрүнө тиешелүү болот.

Андан тышкары, MVCде _layout Cshtml деген эмне?

cshtml " файлы "Бөлүшүлгөн" папканын астындагы. Файл " _Макеты . cshtml " билдирет макет өтүнмөнүн ар бир барагынын. Solution Explorerдеги Бөлүшүлгөн папканы оң баскыч менен чыкылдатып, андан кийин "Кошуу" пунктуна өтүп, "Көрүү" баскычын чыкылдатыңыз. Азыр көрүнүш түзүлдү.

Ошо сыяктуу эле, MVCде RenderBody эмнени колдонот? RenderBody . RenderBody бала көрүнүшүнүн мазмунун көрсөтүү үчүн чакырылат. @бөлүмүндө жок айтылган көрүнүштүн бардык мазмуну тарабынан көрсөтүлөт RenderBody . Жогорудагы Макет көрүнүшүн колдонуу, бул бала көрүнүшүндөгү бардык мазмун.

Ошо сыяктуу эле, кимдир бирөө MVCде _ViewStart Cshtmlдин кандай пайдасы бар?

_Көрүү баштоо . cshtml болуп саналат колдонулган жалпы UI логикасын ал жайгашкан папкадагы Көрүүлөр боюнча жайгаштыруу үчүн. Бул бир папкадагы көрүнүштөрдү билдирет _Көрүү баштоо . cshtml аны менен бирге көрсөтүлөт.

_layout Cshtml кантип иштейт?

cshtml файл, ал турган папкадагы бардык мазмун барактарына таасир этет болуп саналат жайгаштырылган жана бардык ички папкалар. Демейки боюнча, макет файл болуп саналат Pages/Shared папкасына жайгаштырылган, бирок ал болот колдонмо папкасынын структурасынын каалаган жерине жайгаштырылышы мүмкүн.

Сунушталууда: