2011-10-31 12 views
8

Estoy reescribiendo algunas aplicaciones ASP antiguas que no estaban bien estructuradas y tratando de aprender .NET y MVC3 en el proceso. Hay dos aplicaciones principales, una de las cuales reutiliza el código de la otra y es realmente una versión muy limitada de la otra. Uno proporcionó a los usuarios "poderosos" informes sobre cualquier persona en la base de datos. El otro proporcionó un informe solo sobre la persona que solicita el informe. Estos están en servidores separados, el más limitado en una DMZ y el más poderoso detrás de un segundo firewall.¿Cuál es la mejor manera de reutilizar el controlador/vistas MVC3 en múltiples aplicaciones?

Mi pregunta es, dado que el informe real es el mismo para ambos, simplemente se ha parametrizado para el más poderoso para permitir que se ejecute en cualquier usuario, NO quiero copiar y pegar reutilizar la generación de informes de un lado al otro. Me gustaría crear algún tipo de biblioteca reutilizable del controlador y vistas/parciales que brinden la misma información, y permitirme mantener todo en un solo lugar.

¿Es esto posible con MVC3? ¿O hay un mejor enfoque? Busqué aquí un poco pero no encontré nada sobre esto, pero tal vez simplemente no usé los términos correctos.

Estoy en VS2010, C#, MVC3 con Razor.

Gracias de antemano.

+1

Aquí está la respuesta: http://stackoverflow.com/questions/6656843/area-as-a-virtual-on-other-websites –

Respuesta

Cuestiones relacionadas