Лично я просто загружаю весь контент, используя мои собственные обертки вокруг $ .post, и инициализирую там контент по мере необходимости. Это также помогает унифицировать ошибки обработки, ожидания уведомлений и т. Д.
Сторонние библиотеки обычно также предоставляют возможность предварительной обработки содержимого, загруженного ajax.
Частичные представления не будут вызывать document.ready, но они будут оценивать сценарии внутри тегов script в голове, поэтому вы можете принудительно вызывать отдельные сценарии для определенных представлений.
Другой способ, которым я пользуюсь - это настраиваемые HTML-теги на формах Э.Г.
<form custom-setup="MyCustomSetupFunc">
и мой обработчик $ .post проверит этот тег и вызовет эту функцию, передав экземпляр формы. Это помогает сузить область действия скрипта при загрузке частичного (полезно, когда несколько экземпляров частичного можно загрузить на одной странице).