Convenios de Durandal y ASP.NET MVC
Actualmente estoy evaluandoDurandal para uso en una empresaASP.NET MVC solicitud.
Sin embargo, las convenciones predeterminadas utilizadas por Durandal parecen estar en conflicto con las convenciones MVC a las que me he acostumbrado.
La plantilla de HotTowel MVC por John Papa es genial, pero esto también parece "acabar" con las convenciones de MVC a favor de Durandals al poner las cosas en una carpeta de la aplicación.
Algunos de los problemas que tengo con estas convenciones son:
Las vistas se dividen potencialmente en dos ubicaciones (/ App / views y / Views).Los scripts también se dividen en dos ubicaciones (/ App / durandal y / Scripts).Las vistas no están en las ubicaciones MVC predeterminadas para elRazorViewEngine
.Preferiría mantener cada elemento contenido en las convenciones MVC apropiadas, por ejemplo.
/Controllers/
---- HomeController
---- AdminController
/Scripts/
---- durandal/
---- viewmodels/
-------- Home
-------- Admin
/Views/
---- Home
---- Admin
Mis preguntas son:
¿Es posible configurar Durandal para lograr lo anterior (o algo similar)?
¿Es prudente aventurarse fuera de las convenciones predeterminadas de Durandal?
¿Cuáles son los problemas potenciales al hacerlo?