А каким образом вся то коллекция должны перерендериваться? Если вы работаете только с моделью, то подписавшись на ее изменения в двух разных вьюхах, вы добьетесь желаемого.
Данил Чекалин: вам надо использовать url rewrite, который подобные ссылки будет перенаправлять на index.html, на котором у вас крутится ваше приложение. Марионетка тогда увидит роут и обработает его.
Flying Seal: Билд это сборка стилей. Ее можно сделать плагинами для grunt или gulp. Для нее же можно настроить вотчер, то есть процесс, который следит за изменениями и пересобирает стили. Плагины для этого тоже есть. А что такое sourcemap и для чего это нужно, можете у гугла спросить.
Из перечисленного я бы остановился на втором пункте. Для этого можно использовать backbone.wreqr или backbone.radio. Первый - это зависимость marionette.js, которую поменяют в скором времени на второй.
Вы хотите, чтобы роутер у вас ловил роуты ваших модулей, но при этом сами роуты на момент старта приложения никак не описаны. Как роутер поймает то, чего не знает сам? Вам как минимум стоит вынести роуты из модуля.
Алексей Уколов: хм... если вам нужно клонировать именно вьюху, а не разметку, то тогда это иной вопрос. Как вариант можно после первого рендеринга вьюхи сделать ее слепок (то есть сохранить разметку), а потом раскидать ссылку на вьюху по нужным местам.
Viktor Koltcov: и то и другое. И на asp.net mvc и на django можно написать как маленький проект, так и большой. У asp.net mvc поток сложности проектов гораздо выше.
Константин Китманов: комильфо или моветон - это решать только топикстартеру, контекста мы не знаем. Проброс параметра в шаблон можно сделать и так. Если модель нужна только для рендеринга, то в нее можно спокойно завести дополнительное поле, а если модель синхронизируется с сервером, то конечно же этого делать нельзя. В таком случае параметр придется пробросить через конструктор.