Так что сейчас я пытаюсь подключить Backbone.js к своему приложению MVC3, но меня немного смущает, как именно его настроить.
Итак, без использования Backbone у меня есть Views, ViewModels и Controllers. Одна ViewModel, AddBookViewModel, содержит все свойства, необходимые для новой книги, включая IEnumerable для списка выбора для выбора издателя из таблицы издателей. Когда я сохраняю новую книгу, она содержит внешний ключ для издателя.
Как именно это делается с помощью Backbone? Я прекрасно создал форму для тестирования, в которой Publisher добавляется на мой контроллер непосредственно перед сохранением (очевидно, он всегда один и тот же). Теперь я хочу добавить поле «Издатели» в мою форму.
В моем js-файле я должен создать новую модель и представление для выпадающего списка издателей и связать данные с этим одним элементом? Означает ли это, что я делаю ViewModel просто для выпадающего списка? А также ActionResult на моем контроллере, который возвращает только список издателей для привязки?