Наиболее типичным подходом является возврат JSON, а затем создание любого необходимого HTML-кода на стороне клиента из данных JSON.Тем не менее, можно утверждать, что это смешивает представление с поведением, и было бы лучше четко отделить HTML.
С другой стороны, возврат блока HTML примерно такой же, как полярный юг "RESTful ", как вы можете получить.В чистой философии REST представления должны возвращать данные в стандартном и повторно используемом контейнере (например, JSON или XML).Позже, если вам нужно вытащить форму в iOS / Android / WP7 / и т. Д.среда приложения, а не веб-страница, JSON / XML также пригодится вам, тогда как HTML-код практически бесполезен.
Я легко вижу оба аргумента, и я не думаю, что один из них обязательно более прав, чемдругой.В конечном счете, я думаю, что вы просто должны делать то, что лучше всего подходит для вашего приложения, и то, что вам кажется правильным.Подумайте о том, что более легко обслуживать и расширять для ваших конкретных обстоятельств.