2014-11-18 16 views
15

In ASP.NET Core MVC (precedentemente MVC 6) è disponibile una nuova area di funzionalità denominata Visualizza componenti che sembra essere un'alternativa migliore alle viste parziali. Ho visto il seguente View Component Example. Ma al momento non sembrano esserci molte più informazioni sul loro utilizzo.ASP.NET Core MVC Visualizza componenti

Sto cercando di valutare se vale la pena utilizzare questo modello e se questo può/(o è previsto) da utilizzare come metodo più cotto per aiutare con donut caching.

risposta

11

I componenti della vista sono decisamente eccezionali ed è sicuramente un miglioramento. L'unico grande miglioramento è che è possibile eseguire operazioni asincrone sui componenti della vista dove it wasn't possible with child actions.

Maggiori informazioni sono disponibili qui:

Per ciambella caching, ci sono due questioni separate depositate che si può commentare/traccia: #1232 e #536

+0

grazie ho letto il tuo articolo è davvero utile. Ma mi chiedevo di più se ci fosse un po 'più di direzione tecnica da parte di Microsoft. Il sospetto è solo diventato beta. – Tim

+0

@Tim Non sono sicuro di cosa stai cercando esattamente come tutto è lì :) cosa intendi esattamente per direzione tecnica? – tugberk

+0

Prendo il punto sulle operazioni asincrone, ma puoi farlo anche con @await Html.PartialAsync ("PartialName"). Do ViewComponents offre ulteriori vantaggi rispetto ad un partial asincrono ..? Sono sinceramente interessato a sapere ... – dmcquiggin

1

Attualmente non è disponibile una nuovissima documentazione di Microsoft:


A mio parere ViewComponents sono caratteristiche molto utili e flessibili. Mi piacciono e posso consigliarli.

Tuttavia, non sempre Visualizza componente è "un'alternativa migliore alle viste parziali", dipende dal caso particolare.

Problemi correlati