В В этой статье Дэйв Уорд описывает, как использовать подключаемый модуль jQuery jTemplate для создания того, что он вызывает «повторитель на стороне клиента», который анализирует данные JSON в шаблон на стороне клиента.
Ближе к концу статьи он предлагает поместить шаблон в отдельный файл с расширением «.tpl», а данные загружать в документ со следующим синтаксисом:
function ApplyTemplate(jsonData) { // This method loads the HTML template and // prepares the container div to accept data. $('#Container').setTemplateURL('myTemplate.tpl'); // This method applies the JSON array to the // container's template and renders it. $('#Container').processTemplate(jsonData); }
Однако при использовании ASP.NET MVC я не могу просто поместить файл шаблона рядом с моим представлением и вызвать его с помощью «/Guestbook/myTemplate.tpl». Но я хотел бы разместить файл шаблона рядом с представлением, чтобы все было вместе.
Как мне это устроить? Действие контроллера, которое возвращает содержимое текстового файла? Некоторая конфигурация в Global.asax.cs, чтобы Framework просто возвращал эти файлы как есть, без синтаксического анализа URL-адреса контроллера / действия? Есть другие идеи?