Sé que los MultiView sirven para mostrar varias vistas en una página, pero hay que repetir el HTML, y etc.
Me gustaría saber si alguien sabe algún patrón o alguna forma de ocultar/mostrar controles en una página, de una forma profesional, dependiendo del estado de vista que tenga el usuario.
Por ejemplo, si entro en la página de Editar Cliente, y solo tengo permisos para cambiar el nombre, y sus apellidos, que me aparezcan estas cajas de texto habilitadas y todo lo demás deshabilitado.
Y si otro usuario, entra con permiso para todo, pues que le aparezcan todos los controles habilitados.
Pero querría saber como poder diseñar un sistema que me sirva para todas las páginas y no tener que ir haciendo por cada página:
Código:
En fin, espero me puedan dar ideas, enlaces y sugerencias sobre esta duda que planteo.switch(MiUsuarioStatico.Permiso) { case EnumPermisos.SoloNombre: //Deshabilito controles //habilito controles break; case EnumPermisos.Todo: //Deshabilito controles //habilito controles break; }
Saludos Foreros. !!!