Я использую.NET MVC для всей моей логики на стороне сервера и обслуживания начальных страниц, но мое приложение очень тяжело на стороне клиента -, поэтому я принял Backbone.JS, который доказывает быть очень полезным.
Однако я не знаю, как спроектировать свою систему, чтобы включить обе технологии. Как я это вижу, у меня есть два варианта
Удалите «V» из MVC на стороне сервера -, верните данные JSON в клиент при загрузке страницы и использовать базовые клиентские шаблоны для создания графический интерфейс из базовых моделей JSON/Backbone.
Вернуть начальные страницы с сервера, полностью обработанные в.NET MVC. Также верните данные, которые использовались для их рендеринга, и вызовите метод collection.reset ({silent :true})метод для подключения возвращает данные в представление. Правильно ли я думаю, что это будет разрешить мне впоследствии вносить изменения с помощью кнопки добавления/удаления/изменения обработчики на представлениях?
1 Меня беспокоит то, что я боюсь отказаться от какой-либо части MVC -на стороне сервера, в этом заключается мой основной навык.
2 Меня беспокоит то, что я опасаюсь, что я могу подвергать риску и работать, используя два разных метода рендеринга на клиентском сервере.
Как правильно объединить MVC на стороне сервера -с backbone.js 1 или 2 или как-то иначе?