Pregunta

Estoy después de un poco de consejos sobre cómo manejar un sitio arrendatario múltiples en ASP.NET desde una perspectiva de interfaz de usuario.

Lo que yo quiero ser capaz de ofrecer una variedad de diseños para el cliente, es decir

Diseño 1: navegación horizontal en la parte superior. Buscar resultados en una mesa en el centro. Parte del texto en la parte inferior.

Diseño 2: navegación vertical a la izquierda. Un texto en el medio. Resultados de búsqueda en la parte inferior

Diseño 3, 4 diseño, diseño x etc ...

Cada elemento dentro de los diversos diseños puede diferir también. Por ejemplo, los resultados de la búsqueda pueden parecer simple lista en Layout 1, pero tendrán una apariencia completamente diferente en Layout 2.

Una vez que un cliente ha decidido sobre Disposición x, entonces yo necesito para solicitar su identidad compañía para el diseño, cambiando los colores, logotipos, etc ...

Por lo tanto, cualquier sugerencia sobre qué enfoque a utilizar serían muy apreciados.

Muchas gracias,

ETFairfax

¿Fue útil?

Solución

Yo probablemente hacer esto cambiando dinámicamente páginas maestras, dependiendo del inquilino. Un ejemplo de cómo hacer esto es aquí .

.

por ejemplo, dentro de la acción se puede especificar la página principal:

view.MasterName = "MasterTwo";

Siempre que sea posible (logos y colores), intente utilizar hojas de estilo para controlar la apariencia, y la reserva de los cambios en la página principal de las diferencias funcionales reales.

Otros consejos

Si se asume que la estructura del documento es consistente, se puede suministrar dinámicamente varias hojas de estilo a Reskin el sitio, con base en el cual se solicita la página "inquilino".

CSS bien escrito puede variar el diseño de una estructura de documento bien escrito.

Crear páginas de la plantilla ASP.NET con diferentes diseños y utilizar los archivos de configuración para vender los diferentes formatos dependiendo de la preferencia del cliente. Tener un escaparate de la biblioteca que se puede mostrar a sus clientes actuales y potenciales que les permite elegir. Tenga en cuenta que estas plantillas pueden expender no sólo diferentes hojas de estilo de marcado, pero diferentes e incluso diferentes secuencias de comandos del lado del cliente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top