在你回答之前,这个问题很复杂:
- 我们正在使用 asp.net/asp.net mvc/jQuery 进行开发,但我对使用任何框架的任何平台上的解决方案持开放态度
- 我认为像排序/隐藏列/重新排列列/验证(在有意义的地方)这样的逻辑应该在客户端
- 我认为搜索/更新数据库/运行工作流等逻辑应该在服务器端(只是出于安全/调试原因)
我们正在尝试做的是通过编写一堆 JavaScript 来处理不同上下文中的相同功能,从而在我们的 UI 中不造成困惑。我知道我可以使用 JavaScript 文件 + 面向对象的 JavaScript,我正在寻找使这一切变得更容易的模式。
提出的一个解决方案是在客户端和服务器端都有一个 MVC 模型,我们可以在客户端 Controller 中封装 JavaScript 功能,然后在网站的不同部分使用它们。但是,这意味着我们有 2 个 MVC 实现!
这是矫枉过正吗?您将如何扩展此解决方案?还有哪些其他解决方案?
最佳答案
我只是在谷歌上搜索了这个,所以对它持保留态度。 JavascriptMVC自称是一个MVC框架。同样,我没有这方面的经验,但它可能值得一看。
关于javascript - 使用 MVC 以可重用的方式将客户端逻辑与服务器端逻辑分开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/213465/