MVC1000: è consigliabile evitare l'uso di IHtmlHelper.Partial
Valore | |
---|---|
ID regola | MVC1000 |
Correzione che causa un'interruzione o un'interruzione | Nessuna interruzione |
Causa
Il Partial metodo o RenderPartial è stato chiamato o a cui si fa riferimento.
Descrizione regola
Il rendering di un metodo parziale tramite IHtmlHelper.Partial
o IHtmlHelper.RenderPartial
di estensione comporta il blocco delle chiamate. Ciò può causare una riduzione delle prestazioni e problemi di blocco dell'applicazione a causa della fame del pool di thread.This may result in performance degradation and application dead locks issues due to thread pool starvation.
Come correggere le violazioni
- Usare il PartialTagHelper
- Usare o PartialAsyncRenderPartialAsync
Quando eliminare gli avvisi
È sicuro eliminare questa regola se l'aggiornamento dell'applicazione per l'uso delle correzioni suggerite non è semplice. Prima che la convalida sia disabilitata, assicurarsi di considerare i rischi di fame del pool di thread per l'applicazione.