Как я могу использовать Backbone.js с ASP.Net MVC? - PullRequest
16 голосов
/ 29 декабря 2011

Я готовлюсь к реализации пользовательского интерфейса Backbone.js (MVC на стороне клиента) в веб-приложении ASP.Net MVC 3+ (MVC на стороне сервера).

Я прочитал множество учебных пособий по Backbone., но ни одна из них не иллюстрирует, как технология может или не может быть полезна в сценарии ASP.Net MVC.

Какой стратегии следует придерживаться при объединении этих двух частей?

Ответы [ 2 ]

18 голосов
/ 06 июня 2012

Если честно, Backbone.js (клиентское приложение) и MVC (серверное приложение) не должны иметь ничего общего.Единственное, что требует Backbone.js - это Restful Api.Так что я хотел бы взглянуть на Web Api MVC 4 ( Пример ).Есть довольно много уроков по этому вопросу, но тот, который я перечислил, дает довольно хороший обзор.

Как только вы поймете, как реализовать Restful API, посмотрите любой учебник на backbone.js, который интегрируется с серверным приложением.Просто замените ваш API на API, и вы должны быть в бизнесе.Прочитайте эту книгу , это бесценно и содержит блестящие примеры того, как реализовать приложение backbone.js локально и на сервере.

Кроме того, Web API MVC 4 прекрасно интегрируется смагистральная.Взгляните на плагин, разработанный Адди Османи, Backbone.Paginator .Это помогает максимально упростить фильтрацию, разбиение на страницы, пропуск, сортировку и т. Д. С помощью веб-API MVC 4 и фильтров odata.

5 голосов
/ 22 августа 2012

Изучив Backbone.js и использовав его в нескольких проектах, я обнаружил, что большую часть своего времени тратится на выяснение того, как его использовать, а не на то, что делает мой бэкэнд. С точки зрения ASPMVC, вы настраиваете несколько действий контроллера, которые возвращают JSON.

Роб Коннери использует Backbone.js с MVC3 в своей серии Реальный ASP.NET MVC3 на Tekpub.

Эпизод 6 - BackboneJS - полностью посвящен ознакомлению с магистралью и интеграцией ASPMVC3. К сожалению, вы должны купить всю серию за 32 доллара, и это помогает наблюдать за всем этим, чтобы понять, что строится. Кроме того, я не согласен с тем, как он подходит ко всем видео, но его использование и описание Backbone.js очень полезно, если вы новичок.

DocumentCloud (проект, из которого появился Backbone.js) поддерживает страницу под названием Учебники, публикации в блогах и примеры сайтов . Они не всегда перечисляют используемые бэкэнды, поэтому вам, возможно, придется просмотреть все ссылки, чтобы увидеть, если вы что-нибудь найдете.

Это небольшое небольшое руководство из реального опыта, в основном связывающее магистральное приложение с некоторыми конечными точками ASPMVC.

Наконец, вот недавняя запись о собственных веб-журналах Microsoft ASP.NET под названием «Интеграция Backbone.js с ASP.NET Web API».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...