Марк, я еще один участник JMVC. JMVC предназначен для работы с сервисами необработанных данных, но может носить много шляп.
Он основан на архитектуре тонких серверов. Например, вместо разделения создания представлений на сервере и клиенте используйте asp.net для создания необработанных данных JSON, а затем передайте их в JavaScript, который будет использовать свои шаблоны для создания окончательной структуры HTML.
Преимущество заключается в том, что вы уже создали службу многократного использования, и ваша логика пользовательского интерфейса находится в одном месте (клиент).
Однако вам не нужно так поступать. Вы можете решить, где лучше всего создавать данные для просмотра.
Если все ваши представления находятся на стороне сервера (возвращают HTML из клиентских запросов), вам может даже не потребоваться много представлений JMVC. Вы бы просто использовали контроллеры. Однако контроллеры - лучшая часть JMVC. Они используют делегирование событий, поэтому вам не нужно беспокоиться о прикреплении событий!
Вот пост, где я говорю о нашей архитектуре с рельсами:
http://javascriptmvc.com/blog/?p=68