Before you answer, this question is complicated:
1. We are developing in asp.net / asp.net mvc / jQuery but I'm open to solutions on any platform using any framework
2. I think logic like sorting / hiding columns / re-arranging columns / validation (where it makes sense) should be on the client-side
3. I think logic like searching / updating the db / running workflows should be on the server side (just because of security / debugging reasons)
Is this overkill? How would you expand on this solution? What other solutions are there?
以上就是Separating client side logic from server side logic in a reusable way using MVC的详细内容，更多请关注web前端其它相关文章！