2014-11-18 36 views
15

W środowisku ASP.NET Core MVC (wcześniej MVC 6) istnieje nowy obszar funkcjonalności o nazwie View Components, który wydaje się być lepszą alternatywą dla Partial Views. Widziałem następujące View Component Example. Ale obecnie nie wydaje się, by było więcej informacji na temat ich użycia.ASP.NET Core MVC View Components

Próbuję ocenić, czy warto używać tego wzorca i czy to może (lub jest zamierzone) być używane jako metoda bardziej upieczona, aby pomóc z donut caching.

Odpowiedz

11

Wyświetl komponenty są zdecydowanie świetne i na pewno jest to poprawa. Jednym dużym usprawnieniem jest to, że można uruchamiać operacje asynchroniczne na komponentach widoku, gdzie it wasn't possible with child actions.

Więcej informacji można znaleźć tutaj:

do buforowania pączka, istnieją dwa odrębne zagadnienia złożone, które można skomentować/gąsienic: #1232 i #536

+0

dzięki Czytałem twój artykuł, który jest naprawdę pomocny. Ale zastanawiałem się więcej, czy Microsoft ma bardziej techniczny kierunek. Podejrzewam, że jako jedyny stał się tylko beta. – Tim

+0

@Tim Nie jestem pewien, co dokładnie widzisz, ponieważ wszystko tam jest. Co dokładnie masz na myśli przez kierunek techniczny? – tugberk

+0

Podejmuję temat operacji asynchronicznych, ale można to również zrobić przy pomocy @await Html.PartialAsync ("PartialName"). Czy ViewComponents oferuje dodatkowe korzyści w stosunku do async partial ..? Jestem naprawdę zainteresowany poznaniem .. – dmcquiggin

1

Obecnie nie jest dostępna nowa dokumentacja firmy Microsoft:


Moim zdaniem ViewComponents są bardzo użyteczne i elastyczne funkcje. Lubię je i mogę je polecić.

Jednak nie zawsze View Component jest "lepszą alternatywą dla Partial Views" - będzie to zależało od konkretnego przypadku.

Powiązane problemy