2010-03-04 68 views
0

我正在構建一個基於MVC的系統,它應該管理請求,也就是說,系統的用戶填寫請求表單,表單被傳遞給某個權限進行處理,可能會有很多其他方式的形式。.NET MVC表單版本支持

我希望能夠保存表格的歷史/版本,我的意思是,如果用戶在一年前填寫表格,並且以後表格已更改,當我們打開用戶填寫的表格時,我希望看到他填充的版本(即使某些字段在當前版本中被刪除\更改)並在其上工作(包括將信息添加到他的版本並保存該版本的更改歷史記錄)

我是考慮讓我的表單與實際視圖相對應,並且當用戶填寫表單時,視圖it-self + view-model會持久保存到數據庫中,當有人想要查看並處理該請求時,我將僅從數據庫重新呈現視圖+模型。

使用.net MVC可以嗎?我應該如何approuch這個?任何其他建議?更好的方式做這樣的事情?

謝謝。

回答

1

我建議你找像修改/版本的解決方案:

LINQ to SQL object versioning

+0

那不是笏我正在尋找..這個問題更加MVC相關然後SQL有關。 – MindFold 2010-03-04 17:26:41

+1

再次MindFold:),我建議你考慮在持久層上應用版本控制 - 例如將修訂應用於您的實體 - 而不是在VIEW級別進行修改。所以您可以輕鬆獲得修訂清單,修訂版比較等,只需查詢您當前的實體存儲庫即可。希望它可以幫助你:) – SDReyes 2010-03-04 19:47:10