Расширение AccountController: членство в ASP.NET MVC - PullRequest
5 голосов
/ 19 мая 2009

Шаблон проекта ASP.NET MVC 1.0 (final) имеет базовое членство, но мне нужно расширить его двумя способами:

  • Подтверждение по электронной почте для проверки новых учетных записей.
  • Дополнительные поля в представлении регистрации, такие как "Адрес домашней улицы" и "Номер отдела"

Я планирую изменить файлы шаблонов, такие как Controllers / AccountController.cs и Views / Account / Register.aspx , но на самом деле я не уверен, с чего начать.

Я нашел много статей, которые в некоторой степени применимы (например, , эта на aspnet.4guysfromrolla.com ), но попытка реализовать учебник ASP.NET WebForms в ASP.NET MVC может быть пустой тратой время, если есть лучший способ начать работу или реализация уже в ASP.NET MVC, которая точно соответствует моим потребностям.

Я просто ищу общее руководство о том, с чего начать.

1 Ответ

9 голосов
/ 19 мая 2009

В структуре MVC нет особых отличий, поскольку она применяется к провайдеру членства. Это не так гладко, но функциональность похожа. Членство в ASP.NET настолько близко к стандарту, как и платформа MVC на данный момент. Но если вы используете интерфейс, предоставляемый службой членства, вы сможете подключить своего собственного участника или поставщика профиля, если это станет необходимым.

Вот запись в блоге для тех, кто внедрил проверку электронной почты в MVC.

Я предпочитаю, чтобы дополнительная информация была частью базы данных приложения, но если вы хотите использовать ее в качестве регистрационной информации, поставщик профилей ASP.NET должен работать для вас в MVC. В части 6 этой серии вы найдете пример, который должен дать вам хороший обзор функциональности. Вот вопрос с этого сайта, который может помочь вам, если у вас возникнут проблемы с его работой.

...