在本文中,Dave Ward 描述了如何使用 jQuery 插件jTemplate创建他所谓的“客户端转发器”,它将 JSON 数据解析为客户端的模板。
在文章的最后,他建议将模板放在扩展名为“.tpl”的单独文件中,并使用以下语法将数据加载到文档中:
函数应用模板(jsonData){ // 这个方法加载 HTML 模板和 // 准备容器 div 以接受数据。 $('#Container').setTemplateURL('myTemplate.tpl'); // 此方法将 JSON 数组应用于 // 容器的模板并渲染它。 $('#Container').processTemplate(jsonData); }
但是,当使用 ASP.NET MVC 时,我不能只将模板文件放在我的视图旁边并使用“/Guestbook/myTemplate.tpl”调用它。但我想将模板文件放在视图旁边,以保持一致。
我该怎么安排这个?返回文本文件内容的控制器操作?Global.asax.cs 中的一些配置使框架只返回这些文件,而无需解析控制器/操作 url?还有其他想法吗?