在回答之前,这个问题很复杂:
我们正在使用asp.net/asp.net mvc/jQuery进行开发,但我对使用任何框架的任何平台上的解决方案持开放态度
我认为像排序/隐藏列/重新安排列/验证(它有意义)的逻辑应该在客户端
我认为搜索/更新db/running工作流的逻辑应该在服务器端(仅仅是出于安全/调试的原因)
我们要做的就是在我们的UI中创建一个MESS,通过编写一堆JavaScript来处理不同上下文中的相同功能.我知道我可以使用JavaScript文件+面向对象的JavaScript,我正在寻找使这一切变得更容易的模式.
提出的一个解决方案是在客户端和服务器端都有一个MVC模型,我们可以在客户端控制器中封装JavaScript功能,然后在站点的不同部分使用它们.但是,这意味着我们有2个MVC实现!
这有点矫枉过正吗?您将如何扩展此解决方案?还有哪些其他解决方案?