Соглашения Durandal и ASP.NET MVC

Я сейчас оцениваюDurandal для использования на предприятииASP.NET MVC применение.

Однако соглашения по умолчанию, используемые Durandal, похоже, противоречат соглашениям MVC, к которым я привык.

Шаблон HotTowel MVC от John Papa великолепен, но, похоже, это тоже «покончит» с соглашениями MVC в пользу Durandals, поместив вещи в папку приложения.

У меня есть несколько проблем с этими соглашениями:

Представления могут быть разделены на две части (/ App / views и / Views).Скрипты также разбиты на две части (/ App / Durandal и / Scripts).Представления не находятся в местоположениях MVC по умолчанию дляRazorViewEngine.

Я бы предпочел сохранить каждый элемент, содержащийся в соответствующих соглашениях MVC, например.

/Controllers/
---- HomeController
---- AdminController

/Scripts/    
---- durandal/    
---- viewmodels/    
-------- Home
-------- Admin

/Views/    
---- Home    
---- Admin

Мои вопросы:

Можно ли настроить Durandal для достижения вышеуказанного (или что-то подобное)?

Разумно ли отойти от стандартных соглашений Дюрандала?

Каковы потенциальные проблемы в этом?

Ответы на вопрос(2)

Ваш ответ на вопрос