Domanda

Vorrei avere una home page con i vari "widget" su di loro che visualizzano i dati provenienti da vari controller presenti nel mio sito. Voglio che i widget visualizzati dipendere dal ruolo dell'utente autenticato. Dal momento che apparirà un sacco di widget su più punti di vista, il mio approccio attuale è quella di avere ciascun widget rappresentata da un punto di vista. Ogni ruolo avrà anche il suo punto di vista che è composta da RenderAction più chiamate vari punti di vista dei widget. La homepage chiamerà RenderAction per visualizzare la vista appropriato per il ruolo dell'utente autenticato.

Domande:

1) Ci sono problemi di prestazioni con avere più chiamate nidificato RenderAction sulla mia home page?

2) C'è un altro approccio che devo considerare?

È stato utile?

Soluzione

RenderAction sarà un pochino più lento di RenderPartial, per esempio. Tuttavia, le prestazioni dovrebbero essere misurata in relazione ai vostri obiettivi che significa che è possibile che RenderAction sarà abbastanza veloce. Prima di tentare di ottimizzare la si deve sempre misurare.

E se si sta facendo le connessioni al database in quelle azioni bambino non sarà davvero importa quanto il rendering i risultati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top