kda*_*awg 8 asp.net-mvc jquery jquery-templates asp.net-mvc-2
我喜欢MS开发的新jQuery插件,模板和DataLinking的想法,并且实际上在我的日常工作中需要它们可能证明有价值.事实上,我需要模板的html是非平凡的html,它通过MVC 2框架利用内置和自定义Html帮助器方法.此外,还有基于绑定ViewModel值的条件呈现.
我可以忠实地将渲染逻辑从MVC视图语法再现到jquery-tmpl语法,其中包括从所使用的MVC辅助函数中找出所有生成的HTML.然而,这既繁琐又耗时.更不用说其他问题,例如服务器端和客户端验证以及其他HTML帮助函数,例如AntiForgeryToken(),尽管这些问题可能会因为限制jquery-tmpl使用而变得明智.
我想知道,我们可以利用MVC局部视图已经定义的逻辑和结构,并让它呈现jquery-tmpl模板而不是直接的HTML吗? 乍一看,似乎是将MVC视图语法转换为jQuery-tmpl语法,保留所有循环,条件等.
这甚至可能吗?我不知道MVC框架,但知道它提供了很好的可扩展性.如果弄明白,这种情况似乎有价值,是吗?或者我甚至不在思考这个问题?有什么想法或建议吗?
小智 1
看起来您可能希望将其实现为自定义 ViewEngine。ViewEngines 可插入 MVC 中。JQuery-Tmpl ViewEngine 可能只会与服务器对话 JSON。模板标记的 Blob 也可以作为响应消息中子属性的值呈现给 ViewEngine。然后,ViewEngine 的工作就是渲染模板并将它们放入区域目标等。听起来非常熟悉......;)
| 归档时间: |
|
| 查看次数: |
373 次 |
| 最近记录: |