Должны ли действия MVC использоваться для обработки ajax-запросов? нет «зрения»? - PullRequest
0 голосов
/ 03 апреля 2009

Сейчас я использую действия mvc для обработки ajax-запросов (не так, как у меня есть другой вариант ... но кажется, что это немного неправильно)

Это кажется странным, поскольку «действия» не отображаются.

Ответы [ 3 ]

4 голосов
/ 04 апреля 2009

Существует «представление» - просто не обязательно представление HTML. Результаты могут быть возвращены в виде необработанной строки, JSON, HTML, XML и т. Д. Это все представления (представления) данных, но не обязательно те, которые можно напрямую отобразить в браузере.

2 голосов
/ 04 апреля 2009

Одним из преимуществ MVC является то, что контроллер не привязан к какой-либо конкретной реализации представления. Его работа заключается в получении запросов и упаковке данных для отправки обратно в View. Будь то вызов AJAX, веб-страница и страница XML, или что-то еще, совершенно не имеет значения для Контроллера. Его разделение интересов.

2 голосов
/ 03 апреля 2009

Да. Вот как работает эта структура. Theres функция Controller.JSON, которая будет возвращать объект JSON.

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