У меня возникли проблемы с решением о том, должно ли действие контроллера, вызываемое AJAX, возвращать частичный вид или "сырой" JSON.
Возвращение частичного представления, с визуализированным HTML упрощает для javascript просто обновлять текущую DOM с помощью возвращаемого HTML. Тем не менее, он ограничивает, что клиент javascript, потребляющий веб-сервис, может делать с возвращенным HTML.
С другой стороны, при возврате действия контроллера JSON потребуется, чтобы javascript вызывал "вручную" создание разметки на основе возвращаемого JSON.
Как обычно, каждый подход имеет преимущества и слабость. Существуют ли какие-либо другие плюсы и минусы для каждого подхода?