Spisie treści
W aplikacjach internetowych mamy sekcje, które zawierają dane dynamiczne, ale osobliwością jest to, że sekcje te mogą być ponownie wykorzystywane w różnych częściach naszej aplikacji. Aby to osiągnąć w ASP.NET MVC mamy zasób o nazwie częściowe widoki, opierają się one na solidności struktury, aby generować naprawdę interesujące funkcje.Widoki częściowe
Widoki częściowe to inne podejście niż Układy ponieważ nie są to szablony, w których zostanie umieszczony kod i ponieważ ich celem nie jest to, aby wszystko było postrzegane w sposób jednorodny, cel częściowego widoku jest pokazanie danych i posiadanie funkcjonalności, ale możemy je zastosować w wielu częściach strony i musimy to napisać tylko raz.
Na przykład, możliwe zastosowanie tego może być w serwisie aukcyjnym, gdzie musimy umieścić sekcję z najnowszymi aukcjami, które zostały zastosowane do przedmiotu, małe zdjęcie i cenę, zamiast pisać ten kod w każdym widoku możemy zrobić z aplikacji widok częściowy.
Generuj widok częściowy
Aby wygenerować widok częściowy musimy najpierw zdecydować, co ma on zabrać, następnie robimy naszą logikę i tłumaczymy to na plik, ten plik musi trafić do katalogu Wspólny z wyświetlenia, czyli trafia do folderu współdzielonego naszej aplikacji.
Zobaczmy na poniższym obrazku kod, którego potrzebujemy, aby osiągnąć to, o czym wspomnieliśmy w przykładzie:
Tak, przechodzimy do szczegółów, widzimy to importujemy nasz model w tym przypadku zwana Aukcja skoro jest to aukcja, to piszemy treść i do każdej sekcji dodajemy Brzytwa wartość do wydrukowania, jak widzimy, wcale nie jest skomplikowana.
Następnie, jeśli chcemy użyć tego częściowego widoku, musimy skorzystać z Html.Częściowy () w ten sposób możemy wygenerować to, co już zbudowaliśmy jako część innego widoku.
Napiszmy kod, którego użyjemy, aby osiągnąć to, co wyjaśniliśmy:
@model IEnumerableWyniki
@foreach (var aukcja w modelu) {@ Html.Partial („Aukcja”, aukcja)}
Jeśli widzimy, co się dzieje, to jest to, że najpierw wykonujemy foreach, aby przejść przez każdy z elementów zapisanych w modelu, a następnie przekazujemy to do naszego widoku częściowego Aukcja przez Metoda HTML.Partial () a obok tego podajemy jego nazwę bez rozszerzenia pliku.
Możemy to osiągnąć dzięki różnym Pomocnicy które mamy w ramach tej metody Html.Częściowy () działa bardzo podobnie Pogląd (), różniące się tym, że pierwszy ma na celu generowanie treści w ramach innych widoków.
PożytekTa metoda, którą tutaj pokazaliśmy, jest dość przydatna do generowania sekcji i zmniejszania złożoności i ilości kodu w naszych aplikacjach, jednak prawdziwe zastosowanie uzyskujemy, gdy używamy tych metod w połączeniu z AJAX, dzięki czemu możemy w pełni wykorzystać narzędzia ASP.NET MVC.
Na tym kończymy ten samouczek, mamy już nowe narzędzie, które pozwala nam napisać jak najmniejszą ilość kodu, jednocześnie zwiększając funkcjonalne sekcje naszych stron.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt