Nelle nostre soluzioni Web standard ASP.NET di solito disponiamo di una serie di controlli utente all'interno della pagina principale e determiniamo se vengono visualizzati o meno all'interno del loro codice. Qual è l'approccio migliore all'interno di ASP.NET MVC per raggiungere lo stesso obiettivo?Come controllare la visualizzazione condizionale delle viste parziali in ASP.NET MVC
Si potrebbe ovviamente mettere se le dichiarazioni all'interno della pagina principale o della vista parziale, ma che mi colpisce come disordinato e rompe il principio di mantenere la logica di business fuori dalla vista. Richiede inoltre di inserire le informazioni necessarie in tutti i modelli di vista o di ereditare da un controller di base che sembra un sacco di problemi per qualcosa di così semplice.
Stavo pensando di utilizzare RenderAction e restituire una vista completamente vuota per impedire qualsiasi output - è un buon modello?
I secondo. Hai un sacco di chiamate "RenderPartialIfNotNull (" Foo ", Model.Something)". –
Scusa, sì, intendevo la logica dell'interfaccia utente e non la logica aziendale –