Расширение AccountController: членство в ASP.NET MVC
Шаблон проекта 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 ответ
В действительности структура MVC не сильно отличается, поскольку она применяется к поставщику членства. Это не так гладко, но функциональность похожа. Членство в ASP.NET настолько близко к стандарту, как и платформа MVC на данный момент. Но если вы используете интерфейс, предоставляемый службой членства, вы сможете подключить своего собственного участника или поставщика профилей, если это станет необходимым.
Вот запись в блоге для тех, кто реализовал проверку электронной почты в MVC.
Я предпочитаю, чтобы дополнительная информация была частью базы данных приложения, но если вы хотите использовать ее в качестве регистрационной информации, поставщик профилей ASP.NET должен работать для вас в MVC. В части 6 этой серии вы найдете пример, который должен дать вам хороший обзор функциональности. Вот вопрос с этого сайта, который может помочь вам, если у вас возникнут проблемы с его работой.