tag*_*s2k 5 javascript model-view-controller jquery-plugins
我需要为我正在构建的 ASP.NET MVC 应用程序开发一个通用的基于 jQuery 的搜索插件,但我不知道它应该如何适合,或者最佳实践是什么。我想做以下事情:
$().ready(function() {
$('#searchHolder').customSearch('MyApp.Models.User');
});
Run Code Online (Sandbox Code Playgroud)
只要我在 Models.User 上实现了特定的接口,jQuery 就能够与反射服务对话以一般地构建相关的 UI。
听起来很有趣,但我现在似乎从视图调用 JavaScript,这反过来又会执行一些与视图相关的活动来构建搜索 UI,然后进行搜索并与用户交互在那里扔一堆控制器任务。
那么这真正适合什么地方呢?是否有不同的方法可以构建我的 jQuery 插件,使其更符合 MVC 的理念?当 MVC在另一个 MVC 结构中缩小为自己的形式时,它还能工作吗?我应该为了一个插件而忽略这些问题吗?
只是为了跟进(我很惊讶没有其他人对此有任何意见),为了保持最佳实践,我选择采用jTemplates。
它使我能够从服务器端控制器请求一些模型样式的 JSON,并使用类似于我在视图中使用的语法来处理它,这现在使任何所需的 JavaScript UI MVC 兼容。客户端需要从服务器请求视图模板会产生一点开销,但如果这变得太慢,我总是可以牺牲一点并通过初始 JSON 请求发送它。
| 归档时间: |
|
| 查看次数: |
2208 次 |
| 最近记录: |