合同解除和撤销有什么主要区别

合同解除和撤销有什么主要区别,从发生原因来看,撤销的原因由法律直接规定;而解除的原因既有法律规定的,也有当事人约定的。从发生的效力看,撤销都有溯及力,被撤销的民