Donc, ma question est que j'ai un modèle. Mon modèle a des données qui sont renseignées en fonction de l'identifiant transmis via l'URL et défini dans un cookie, et le reste est une entrée utilisateur, qui est validée à l'aide d'annotations de données.Meilleure pratique du modèle MVC - Comment gérer les données non entrées par l'utilisateur
Le "problème" que j'ai rencontré est de savoir comment gérer ces données d'entrée non utilisateur. Dois-je le mettre dans des contrôles cachés et gonfler ainsi (quoique seulement légèrement) ma taille de page, ou est-ce que je "reconstruis" cette partie du modèle sur chaque publication, qui ajoute un autre voyage à la base de données et retour. Je comprends que c'est subjectif, mais je suis curieux de savoir quelle est la pratique standard. Mettre les données dans un champ caché est le moyen le plus simple, mais il ne semble pas correct d'avoir supprimé ViewState pour le ramener, même si c'est en petits morceaux. Plus qui expose vos données à l'utilisateur - pas qu'ils ne pouvaient pas modifier l'URL. Et personne n'aime les voyages inutiles à la base de données.
Oh, et je ne peux pas utiliser la session. Cette application fonctionne dans un environnement à charge équilibrée.
"Je ne peux pas utiliser de session Cette application fonctionne dans un environnement à charge équilibrée." - Cela ne signifie pas que vous ne pouvez pas utiliser la session. – jfar
Je préférerais ne pas gérer la session dans un environnement distribué si je n'en ai pas besoin.:) – Josh