2009-02-05 12 views
0

Pour commencer à utiliser MVC dans ASP.NET, je vais l'avoir afin que les utilisateurs doivent se connecter pour utiliser certaines fonctionnalités. Maintenant j'ai un contrôleur d'utilisateur qui stocke des utilisateurs dans une table et un autre contrôleur qui ajoute des données à une autre table. Une fois que l'utilisateur est connecté, comment puis-je obtenir son identifiant de la table utilisateur depuis le contrôleur d'ajout afin d'ajouter son identifiant à cette table?ASP.NET MVC obtenant des variables d'utilisateur

Répondre

3

Je pense que pour résoudre votre problème de haut en bas, vous pouvez vous intéresser à l'authentification ASP.NET MVC au lieu d'implémenter quelque chose comme ça. Cela dit, si vous avez une bonne raison de continuer sur la voie que vous prenez alors j'ai quelques suggestions.

Tout d'abord, vous pouvez envisager d'utiliser le modèle de référentiel pour ajouter/supprimer/obtenir des données vers et depuis votre base de données. N'importe quel contrôleur peut implémenter n'importe quel référentiel. Ainsi, votre contrôleur d'ajout peut simplement implémenter le référentiel utilisateur pour obtenir l'utilisateur. De plus, n'oubliez pas que dans ASP.NET MVC vous pouvez utiliser des variables de session. Si vous avez besoin de savoir quel utilisateur fait quoi, il suffit de le stocker dans la session et de le récupérer à partir de là.