2009-05-18 18 views
5

El 1,0 plantilla de proyecto ASP.NET MVC (final) ha membresía básica incorporada, pero necesito ampliarlo en dos formas:AccountController Ampliación: ASP.NET MVC membresía

  • Confirmación para validar nuevas cuentas.
  • campos adicionales en la vista de registro, tales como "Home Dirección" y "Número de Departamento"

Tengo la intención de modificar los archivos de plantilla como Controladores/AccountController.cs y Vistas /Account/Register.aspx, pero realmente no estoy seguro de por dónde empezar.

He encontrado muchos artículos que se aplican de alguna manera (como this one at aspnet.4guysfromrolla.com), pero intentar implementar un tutorial ASP.NET WebForms dentro de ASP.NET MVC podría ser una pérdida de tiempo si hay una mejor manera de comenzar o una implementación ya en ASP.NET MVC que se ajusta a mis necesidades.

Estoy buscando orientación general sobre dónde empezar.

Respuesta

9

Realmente no hay mucha diferencia en cuanto al marco MVC, ya que se aplica al proveedor de Membresía. No es tan uniforme, pero la funcionalidad es similar. La membresía de ASP.NET es lo más parecido a un estándar que tiene la plataforma MVC en este momento. Pero si usa la interfaz provista por el servicio de Membresía, debería poder conectar su propia membresía o proveedor de perfil, si es necesario.

Here is a blog entry para alguien que implementó la validación de correo electrónico en MVC.

Prefiero que la información adicional sea parte de la base de datos de la aplicación, pero si la quiere como información de registro, el proveedor de perfiles ASP.NET debería funcionar para usted en MVC. Hay un ejemplo en la Parte 6 de la serie que ha vinculado que debería brindarle una buena descripción general de la funcionalidad. Here is an question de este sitio que puede ayudarlo si tiene problemas para hacer que funcione.

+0

Gracias Steven, ¡justo lo que necesitaba! –

+0

Tener la información adicional ser parte de la base de datos de la aplicación es posible cuando las tablas de membresía también se almacenan en esa base de datos (en lugar de la ASPNETDB.MDF predeterminada). Ver: http://aspnet.4guysfromrolla.com/articles/040506-1.aspx #postadlink –

Cuestiones relacionadas