2009-11-25 14 views

Respuesta

3

Definitivamente factible. Cosas que necesitará:

  1. Alguna forma de registrar las rutas en el inicio de la aplicación.
  2. Motor de vista que conoce tanto las vistas de la biblioteca como las vistas específicas de la aplicación.

El primero es fácil. Simplemente escriba una función en su biblioteca que registre todos los controladores en la biblioteca.

El segundo es más complicado, pero puede leer algunos buenos artículos sobre cómo escribir su propio motor de vista, here y here. El concepto de Áreas también puede ser útil para separar los controladores de su biblioteca de los controladores de su aplicación.

Además, this question aborda el caso más simple de búsqueda de vistas en una carpeta arbitraria.

1

Los controladores pueden ir a una biblioteca de clases, no hay mucho que hacer allí. Las vistas son un poco más difíciles. Debería poder incrustarlos en el ensamblado e implementar un VirtualPathProvider para proporcionar acceso a ellos.

No he probado esto, entonces YMMV.

Cuestiones relacionadas