J'utilise actuellement ViewBag pour transmettre un Datatable, et d'autres données dynamiques à la vue. Les données sont affichées à l'utilisateur dans une table et, selon les colonnes choisies par l'utilisateur, certains calculs sont effectués. Mon problème est, ces calculs doivent être enchaînés, de sorte que lorsque l'utilisateur effectue un calcul, l'état des données est maintenu, et d'autres calculs sur ces données sont alors possibles.ASP.net mvc3 Obtenir des données de View to Controller C#
Comment puis-je obtenir à chaque fois l'état de données actuel de la vue dans le contrôleur? Les calculs doivent être effectués sur cet état actuel. Si cela fait une différence, je pourrais facilement changer la vue en une vue fortement typée, et créer un nouvel objet pour abstraire la datatable et les autres données dynamiques.
Tout conseil est le bienvenu.
Merci.
Merci pour la réponse, et je suis d'accord, je ne l'utilise généralement ViewModels. Cependant, dans ce cas, les données stockées dans la base de données et affichées à l'utilisateur ne peuvent pas être facilement encapsulées dans une machine virtuelle. Les colonnes peuvent varier considérablement, en fonction de ce que l'utilisateur sélectionne et de ce qu'il choisit de faire pivoter ou de calculer. C'est pourquoi j'ai choisi un DT dans ce cas. –
La réponse s'applique toujours. Vous devez utiliser quelque chose comme l'exemple – jgauffin