728x90

asp.net mvc를 활용해 회원가입 기능 만들기

 

-Model
User 모델 만들기
1. 변수 정의하기
2. 각 변수에서 PK와 not null설정 필요
- [Required]가 있으면 controller에서 Valid check시 false로 나오게됨 ->return됨



-Accountcontroller
1. 페이지를 출력할 Action 선언하기
2. Get, Post 방식 정의하기 (디폴트는 get 방식) 
- get post 두 개 다 사용 시, 동일 클래스로 에러가 나는데 이 때 오버로딩해서 파라미터 변경함
3. using문 통해서 DB선언 + 반환 (using문은 Java에서 try (){} catch(){}) 와 같은 것
if(ModelState.IsValid) -> Valid check, 검증 후 db로 넘어가도록
db.Users.Add(model); --> 사용자 정보를 추가 /여기서 db는 DbContext / 메모리까지 올리는 것
db.SaveChanges(); --> 실제 sql에 저장할 것인지의 여부
return RedirectToAction("index", "Home"); -> return시 Resister view에서 다른 view로 전달



-view
1. Register 페이지 만들기
-html 페이지 구현
2. asp-controller asp-action 연결해주기 -> 어느 controller로 넘길건지
3. attribute 설정 asp-for --> 입력받은 값이 어떤 값인지 정의(id,비밀번호 이름 등)
-> razor syntax로 어떤 모델에서의 user Id인지 정의 필요 @model WebApplication3.Models.User


-구현화면

728x90

+ Recent posts