【发布时间】:2010-11-02 17:48:50
【问题描述】:
我喜欢 MS 开发的新 jQuery 插件、模板和数据链接的想法,并且实际上在我的日常工作中需要它们可能被证明是有价值的。问题是,我需要模板化的 html 是非平凡的 html,它通过 MVC 2 框架利用内置和自定义 Html 帮助器方法。此外,还有基于绑定 ViewModel 值的条件渲染。
我可以将渲染逻辑从 MVC 视图语法忠实地复制到 jquery-tmpl 语法,这将包括从使用的 MVC 辅助函数中找出所有生成的 HTML。然而,这既乏味又耗时。更不用说其他问题,例如服务器端和客户端验证以及其他 HTML 帮助函数,例如 AntiForgeryToken(),尽管通过限制 jquery-tmpl 的使用可能会避开这些问题。
我想知道,我们是否可以利用 MVC 部分视图已经定义的逻辑和结构,让它呈现一个 jquery-tmpl 模板而不是直接的 HTML? 乍一看,它会出现将 MVC 视图语法转换为 jQuery-tmpl 语法,保留所有循环、条件等。
这甚至可能吗?我不完全了解 MVC 框架,但知道它提供了很好的可扩展性。如果弄清楚这种情况似乎很有价值,是吗?或者我什至在想这个?有什么想法或建议吗?
【问题讨论】:
-
这种功能太棒了!
-
我对这个想法很感兴趣……我自己也想过。您能否发布更多关于您设想它如何工作的信息?也许一些代码和不同的路径流用于正常的 html 渲染和 jquery-tmpl 渲染......?库尔。
标签: jquery asp.net-mvc asp.net-mvc-2 jquery-templates