Мой (текущий) подход заключается в том, чтобы поддерживать JavaScript как можно более минимальным.Очевидно, что также целесообразно иметь только одно место, которое обрабатывает макет контента.Таким образом, я стараюсь отображать макет так, как он должен быть для данного места, где он будет использоваться.Так что да, метод Render будет затем отображать все соответствующим образом (не только необработанные данные, то есть некоторую строку JSON или что-то еще).Это, для меня, имеет свои преимущества, так как тогда, как правило, тривиально реализовать сценарий «не-JavaScript», когда контент загружается не через Ajax, а просто как встроенный контент на какой-то другой странице.
Однако этоэто только мой подход.Это не обязательно лучший способ, и может быть изменено.Я надеюсь, что это дает некоторое представление о процессе принятия решений, которое можно использовать для достижения конкретной модели.