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