Asp.net mvc .NET MVC表单版本控制支持

Asp.net mvc .NET MVC表单版本控制支持,asp.net-mvc,version-control,Asp.net Mvc,Version Control,我正在构建一个基于MVC的系统,它应该管理请求,也就是说,系统的用户填写一个请求表单,表单被传递给某个权威机构进行处理,并且可能会有很多其他的处理过程 我希望能够保存表单的历史记录/版本,我的意思是,如果用户在一年前填写表单,并且之后表单发生了更改,当我们打开用户填写的表单时,我希望看到他填写的版本(即使在当前版本中某些字段被删除\更改),并对其进行操作(这包括在他的版本中添加信息和保存该版本更改的历史记录) 我正在考虑让我的表单对应于实际的所有视图,当用户填写表单时,视图it self+视图模

我正在构建一个基于MVC的系统,它应该管理请求,也就是说,系统的用户填写一个请求表单,表单被传递给某个权威机构进行处理,并且可能会有很多其他的处理过程

我希望能够保存表单的历史记录/版本,我的意思是,如果用户在一年前填写表单,并且之后表单发生了更改,当我们打开用户填写的表单时,我希望看到他填写的版本(即使在当前版本中某些字段被删除\更改),并对其进行操作(这包括在他的版本中添加信息和保存该版本更改的历史记录)

我正在考虑让我的表单对应于实际的所有视图,当用户填写表单时,视图it self+视图模型将持久化到DB中,当有人想查看并处理该请求时,我将从DB中重新呈现视图+模型

使用.NETMVC有可能吗?我应该怎么做?还有其他建议吗?做这件事的更好方法吗


谢谢。

我建议您寻找如下修订/版本控制解决方案:


这不是我正在寻找的问题。问题是MVC相关的,然后是SQL相关的。再次提醒你注意:我建议你考虑在持久层中应用版本控制——例如对你的实体应用修订,而不是在视图级别上执行。因此,只需查询当前的实体存储库,就可以轻松获得修订列表、修订比较等。希望它能帮助你:)