En nuestros formularios web estándar las soluciones ASP.NET generalmente tenemos un rango de controles de usuario dentro de la página maestra y determinamos si se muestran o no dentro de su código. ¿Cuál es el mejor enfoque dentro de ASP.NET MVC para lograr el mismo objetivo?Cómo controlar la visualización condicional de vistas parciales en ASP.NET MVC
Podría poner obviamente declaraciones en la página maestra o en la vista parcial, pero eso me parece desordenado y rompe el principio de mantener la lógica comercial fuera de la vista. También requiere poner la información necesaria en todos los modelos de vista o heredar de un controlador base que parece ser una gran cantidad de cosas tan simples.
Estaba pensando en usar RenderAction y devolver una vista totalmente en blanco para evitar cualquier resultado. ¿Es un buen patrón?
Me segundos. Obtuve un montón de llamadas "RenderPartialIfNotNull (" Foo ", Model.Something). –
Lo siento, sí, me refiero a la lógica de la interfaz de usuario, no a la lógica empresarial –