2010-09-14 9 views
2

Dans notre application, nous utilisons ASP.NET MVC. Sur une page, nous affichons 10 résultats par page par défaut. Nous voulons laisser l'utilisateur changer cette valeur par défaut de 10 à 20 ou 30 ou 40. Quand il est changé, est-il bon de persister cette valeur modifiée? Pour moi, il semble bon de conserver la valeur pour que l'utilisateur n'ait pas à la changer à chaque fois.Indique si la persistance ou la non-persistance du nombre de résultats par page. Si nous voulons persister, comment persister

Mon autre question est de savoir si nous décidons de persister la valeur, est-il bon persiste

  1. à la session.
  2. côté client à l'aide d'un cookie.
  3. côté serveur dans la session et la base de données.

EDIT:

Je sais qu'il est entraîné par les exigences d'application dans une certaine mesure. Je veux savoir quelle est la pratique que les autres suivent.

+0

Je le ferais dans la session, ou "nulle part" du tout - il suffit de le pousser dans les vars GET. – mpen

Répondre

1

Je pense qu'il peut être bon de conserver cette valeur, au moins pour la session. Cela dépend vraiment. avez-vous d'autres données paginées qui utiliseraient également une telle valeur? et serait-il logique que la même valeur modifiée soit utilisée pour les autres? Si oui, vous devez le persévérer quelque part.

J'aurais tendance à préférer un cookie pour celui-ci, je pense; soit session ou raisonnablement persisté. Mais si c'est quelque chose que vous pensez utile pour que la personne ait ce paramètre tout le temps, peut-être que le stocker dans un profil utilisateur (dans une base de données) pourrait être utile.

+0

Meilleure option. Restez simple avec un cookie, puis placez-le dans une base de données si les utilisateurs du paquet demandent que cette valeur soit conservée sur plusieurs machines. – amarsuperstar

Questions connexes