practices - Diseño de arquitectura web ASP.NET
net core architecture (3)
El problema que tengo al escribir una arquitectura de aplicaciones web es que quiero componentes separados que funcionen en conjunto. Con esto me refiero, por ejemplo, a una barra de navegación y al contenido de la página real (así como a un encabezado, que es estático) en ASP.NET.
Ahora, aquí es donde se pone interesante:
- No hay dos páginas iguales
- Las páginas de navegación en cada página tienen seguridad en ellas usuario por usuario
- La navegación tiene enlaces a otras ubicaciones
El problema que tengo principalmente es que normalmente tienes que tener una página web completa en Visual Studio, y si tienes porciones, es decir, excluyendo tus etiquetas <html>, entonces Visual Studio terminará subrayando todo como incorrecto.
La forma en que se está tratando actualmente esta aplicación es utilizando marcos (sí, marcos) para mantener todo separado, pero trabajando juntos. Quiero alejarme de esto, aunque el sistema web es muy grande, y muy importante, ya que debe estar disponible 24/7.
¿Algunas ideas?
¿Has mirado las páginas maestras en ASP.NET 2.0? Estos pueden usarse junto con los controles de usuario y la navegación del mapa del sitio .
Hay un libro realmente bueno que debes consultar para aclarar tu problema. Es "Programación de sitio web ASP.NET 2.0: Problema - Diseño - Solución", parte de la serie Wrox.
¿No es posible implementar UserControls para esto? por ejemplo, un control de usuario de navegación que puede manejar la seguridad por sí mismo, etc.
Espero que esto ayude un poco.