我喜欢微软开发的新jQuery插件Templates和DataLinking的想法,实际上在我的日常工作中有一个需要,它们可能会证明很有价值。问题是,我需要模板化的html是利用MVC 2框架内置和自定义的Html helper方法的非平凡html。此外,还有基于绑定ViewModel的值的条件渲染。
我可以忠实地从MVC视图语法复制渲染逻辑到jquery-tmpl语法中,这将包括找出所使用的所有MVC helper函数生成的所有HTML。然而,这既费时又繁琐。更不用说其他问题,如服务器端和客户端验证以及其他HTML帮助器函数,例如AntiForgeryToken(),虽然通过聪明地限制jquery-tmpl使用,这些问题可能可以避免。
我想知道,我们是否可以利用已经定义的MVC局部视图的逻辑和结构,使其呈现jquery-tmpl模板而不是直接HTML?乍一看,似乎只是将MVC视图语法转换为jQuery-tmpl语法,保留所有循环、条件等。
这是可能的吗?我并不完全了解MVC框架,但我知道它提供了很好的可扩展性。如果解决了这个情况,似乎会很有价值,对吗?还是我想错了?有什么想法或建议吗?
我可以忠实地从MVC视图语法复制渲染逻辑到jquery-tmpl语法中,这将包括找出所使用的所有MVC helper函数生成的所有HTML。然而,这既费时又繁琐。更不用说其他问题,如服务器端和客户端验证以及其他HTML帮助器函数,例如AntiForgeryToken(),虽然通过聪明地限制jquery-tmpl使用,这些问题可能可以避免。
我想知道,我们是否可以利用已经定义的MVC局部视图的逻辑和结构,使其呈现jquery-tmpl模板而不是直接HTML?乍一看,似乎只是将MVC视图语法转换为jQuery-tmpl语法,保留所有循环、条件等。
这是可能的吗?我并不完全了解MVC框架,但我知道它提供了很好的可扩展性。如果解决了这个情况,似乎会很有价值,对吗?还是我想错了?有什么想法或建议吗?