Я изо всех сил пытаюсь найти решение о том, как добавить пользовательский ввод, такой как имя, фамилия, почтовый индекс .... в базу данных.Во время регистрации электронное письмо уже сохранено в базе данных.
Я попытался просмотреть какой-то ресурс, но он кажется сложным.
HomeController
public async Task<IActionResult> ProfileView(ApplicationUser users)
{
return View();
}
Модель приложения:
public class ApplicationUser: IdentityUser
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string Address1 { get; set; }
public string Address2 { get; set; }
public string City { get; set; }
public int ZipCode { get; set; }
}
Вид профиля:
<form>
<div class="form-row">
<div class="form-row col-md-6">
<div class="col">
<label for="firstName">First Name:</label>
<input type="text" class="form-control" placeholder="First name">
</div>
<div class="col col-md-6">
<label for="lastName">Last Name:</label>
<input type="text" class="form-control" placeholder="Last name">
</div>
</div>
<div class="form-group col-md-6">
<label for="inputEmail4">Email</label>
<input type="email" class="form-control" id="inputEmail4" placeholder="Email">
</div>
</div>
Контекст базы данных:
public class DataBaseContext: IdentityDbContext<ApplicationUser>
{
public DataBaseContext(DbContextOptions<DataBaseContext> options): base(options)
{
}
public new DbSet<SignUp> Users { get; set; }
public DbSet<Products> Products { get; set; }
}
Когда пользователь заполняет информацию в представлении, он должен сохранить ее в существующей базе данных.