Bonjour,
En développant des pages aspx relativement "complexe", j'ai vite vu mon code-behind grandir et devenir une poubelle.
Je m'interroge sur l'endroit où placer le code dont j'ai besoin. Initialement je mettais tous ce code dans ma page aspx.cs. Mais je me rend bien compte que ce n'est pas une bonne solution. En dehors de ça, ce n'est pas non plus au modèle de connaitre les détails du format à renvoyer pour chaque vues.
Par exemple, j'ai un modèle et une vue.
La vue
-------
Elle contient une gridView et lors d'un clic sur une case de celle-ci, cela crée un pop up contenant une autre gridView. Cette seconde gridView requiert une manipulation du modèle pour l'affichage( pas de modification). Mais par après elle servira pour éditer le modèle.
J'identifie plusieurs bout de code :
- du code pour remplir ma première gridView (modèle->Get() )
(créer les colonnes de la gridview, créer et setter la datatable, ...)- du code pour remplir ma seconde gridview
(créer les colonnes de la gridview, créer et setter la datatable, ...)- du code pour modifier le modèle
- du code pour gérer différent boutons (export, save layout, ...)
- un tas de morceau de code différents qu'il peut exister pour gérer une page aspx.
Quelle solution votre expérience vous a fait adopter ?
J'ai quelques petites idées mais sans trop de convictions.
Partager