Съдържание
В уеб приложенията имаме раздели, които съдържат динамични данни, но особеността е, че тези раздели могат да се използват повторно в различни части на нашето приложение. За да се постигне това в ASP.NET MVC имаме ресурс, наречен частични изгледи, те разчитат на здравината на рамката, за да генерират наистина интересни функционалности.Частични изгледи
Частичните гледни точки са различен подход от Оформления тъй като те не са шаблон, в който кодът ще бъде включен, и тъй като целта им не е всичко да се вижда по хомогенен начин, целта на частичен изглед е да показваме данни и да имаме функционалност, но че можем да ги приложим в множество части на страницата и трябва да ги напишем само веднъж.
Например евентуално приложение на това може да бъде в търг сайт, където трябва да поставим раздел с най -новите търгове, които са били приложени към артикула, малка снимка и цена, вместо да се налага да пишем този код във всеки изглед можем да направим приложението частичен изглед.
Генерирайте частичен изглед
За да генерираме частичен изглед, първо трябва да решим какво ще предприеме, след това правим нашата логика и го превеждаме във файл, този файл трябва да влезе в директорията Споделено на изгледи, тоест отива в споделената папка на нашето приложение.
Нека видим на следващото изображение кода, от който се нуждаем, за да постигнем това, което споменахме в примера:
Тогава, ако искаме да използваме този частичен изглед, трябва да се възползваме от него Html.Partial () по този начин можем да генерираме това, което вече сме изградили като част от друг изглед.
Нека напишем кода, който бихме използвали, за да постигнем това, което обяснихме:
@model IEnumerableРезултати
@foreach (вар търг в Модел) {@ Html.Partial („Търг“, търг)}
Ако видим какво се случва, това е, че първо правим предвиждане, за да преминем през всеки от елементите, съхранени в модела, след това го предаваме на нашия частичен изглед Търг през Html.Partial () метод и до това предаваме името му без разширението на файла.
Можем да постигнем това благодарение на различните Помощници който имаме в рамките, този метод Html.Partial () работи много подобно Изглед (), различаващи се по това, че първият е предназначен за генериране на съдържание като част от други изгледи.
Помощна програмаТози метод, който показахме тук, е доста полезен за генериране на секции и намаляване на сложността и количеството код в нашите приложения, но реалната употреба се постига, когато използваме тези методи заедно с AJAX, за да можем да се възползваме максимално от инструментите на ASP.NET MVC.
С това приключваме този урок, вече имаме нов инструмент, който ни позволява да напишем възможно най -малкото количество код, като същевременно увеличаваме функционалните секции на нашите страници.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка