Соглашения Durandal и ASP.NET MVC
м в настоящее время оцениваетDurandal для использования на предприятииASP.NET MVC приложение.
Однако соглашения по умолчанию, используемые Durandal, похоже, противоречат соглашениям MVC I 'мы привыкли.
Шаблон 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 для достижения вышеуказанного (или что-то подобное)?
Разумно ли отойти от стандартных соглашений Дюрандала?
Каковы потенциальные проблемы в этом?