Какие важные вещи не следует забывать или учитывать при создании одностраничного приложения (полностью зависящего от ajax) в целом? Или какое-то конкретное соображение по MVC?
DURANDAL Startkit - хороший способ начать. Он имеет шаблон MVVM, и мы можем использовать его с Visual Studio.
Кроме того, Стивен Вальтер сделал хороший пост о проблемах безопасности. http://stephenwalther.com/archive/2013/03/05/security-issues-with-single-page-apps
Для сложных проектов рассмотрим библиотеку js - Backbone http://documentcloud.github.com/backbone/
Для этого мы используем ExtJs .
ExtJs получить все необходимые данные из контроллеров MVC через JSON.
У Стивена Сандерсона есть хорошая серия постов в блоге на одностраничных приложениях:
Я бы также порекомендовал его Knockout framework.