В Microsoft Tmpl вы можете внедрить такой строковый шаблон (из jQuery справочных страниц):
jQuery.tmpl( template [, data][, options]);
$.tmpl( "<li>${Name}</li>", { "Name" : "John Doe" }).appendTo( "#target" );
И вы можете получить шаблон с сервера с помощью простого jQuery.get() без участия DOM.
Теперь я знаю, что есть такие проекты, как Knockout.js-External-Template-Engine, но есть ли способ передать Knockout метод Javascript (или строку), представляющий шаблон, не помещая шаблон в DOM (особенно если вы используете внешний механизм шаблонов?) Что-то вроде data-bind="template: {name:mymethod}"