2010-03-04 5 views
0

Je construis un système basé sur MVC qui devrait gérer les requêtes, c'est-à-dire qu'un utilisateur du système remplit un formulaire de demande, le formulaire est transmis à une autorité pour traitement et il peut y avoir beaucoup l'autre proccessing à la forme dans le chemin. Je veux être en mesure d'enregistrer l'historique/versions du formulaire, ce que je veux dire est, si un utilisateur remplit un formulaire il y a un an, et plus tard, le formulaire a changé, lorsque nous ouvrons le formulaire rempli par l'utilisateur , je veux voir la version qu'il a rempli (même si certains champs ont été supprimés \ modifiés dans la version actuelle) et y travailler (y compris ajouter des informations sur sa version et enregistrer l'historique des changements à cette version)Prise en charge de la gestion de version .NET MVC

J'étais penser à avoir mes formes correspondent à des vues actuall, et quand un utilisateur remplit un formulaire, la vue it-self + view-model est conservée dans une base de données, et quand quelqu'un voudra jeter un oeil et travailler sur cette requête, je va juste re-rendre le view + model de la DB. Est-ce possible avec .net MVC?

Est-ce possible en utilisant .net MVC? comment dois-je approucher cela? d'autres suggestions? de meilleures façons de faire une telle chose?

Merci.

Répondre

1

je vous recommande de rechercher une révision/solution de versioning comme:

LINQ to SQL object versioning

+0

des thats pas wat je cherche .. le problème est plus MVC lié alors lié sql. – MindFold

+1

Salut à nouveau MindFold:), je vous suggère d'envisager d'appliquer la gestion des versions à la couche de persistance, par exemple. appliquer des révisions à votre entité au lieu de le faire au niveau VIEW. Ainsi, vous pouvez facilement obtenir une liste de révisions, des comparaisons de révision et plus encore, en interrogeant simplement votre référentiel d'entités actuel. j'espère que cela vous aidera:) – SDReyes

Questions connexes