2009-05-18 6 views
5

Le ASP.NET MVC 1.0 (final) modèle de projet a l'adhésion de base intégré, mais je dois prolonger de deux façons:Extension AccountController: ASP.NET MVC Membres

  • Email Confirmation pour valider nouveaux comptes.
  • champs supplémentaires sur la vue d'enregistrement, tels que « Home Street Adresse » et « Département Nombre »

Je prévois de modifier les fichiers de modèles tels que Contrôleurs/AccountController.cs et Vues /Account/Register.aspx, mais vraiment je ne sais pas par où commencer.

J'ai trouvé beaucoup d'articles qui s'appliquent quelque peu (comme this one at aspnet.4guysfromrolla.com), mais essayer d'implémenter un tutoriel ASP.NET WebForms dans ASP.NET MVC pourrait être une perte de temps s'il y a une meilleure façon de commencer ou un mise en œuvre déjà dans ASP.NET MVC qui correspond étroitement à mes besoins.

Je suis juste à la recherche de conseils généraux sur par où commencer.

Répondre

9

Il n'y a vraiment pas beaucoup de différences dans la structure MVC, car elle s'applique au fournisseur d'appartenance. Ce n'est pas aussi homogène mais la fonctionnalité est similaire. L'adhésion ASP.NET est aussi proche d'un standard que la plate-forme MVC a pour le moment. Mais si vous utilisez l'interface fournie par le service d'adhésion, vous devriez être en mesure de brancher votre propre abonnement ou fournisseur de profil, si cela devient nécessaire.

Here is a blog entry pour quelqu'un qui a implémenté la validation d'email dans MVC.

Je préfère que les informations supplémentaires fassent partie de la base de données d'application, mais si vous le souhaitez en tant qu'information d'enregistrement, le fournisseur de profil ASP.NET devrait fonctionner pour vous dans MVC. Il y a un exemple dans la partie 6 de la série que vous avez liée qui devrait vous donner un bon aperçu de la fonctionnalité. Here is an question de ce site qui peut vous aider si vous rencontrez des problèmes pour le faire fonctionner.

+0

Merci Steven, juste ce dont j'avais besoin! –

+0

Les informations supplémentaires faisant partie de la base de données d'application sont possibles lorsque les tables d'appartenance sont également stockées dans cette base de données (plutôt que dans le fichier ASPNETDB.MDF par défaut.) Voir: http://aspnet.4guysfromrolla.com/articles/040506-1.aspx #postadlink –