본문 바로가기

C#/ASP.NET Core

ASP.NET Core MVC 게시판 만들기_1

728x90
728x90

회원가입 기능 만들기

1. 회원가입 입력 뷰 페이지와 모델 작성

- 사용자 정보를 입력 받을 수 있는 페이지 구현
- 모델 클래스인 User.cs 에 정의해 놓은 개체 속성에 맞게 뷰 페이지 작성

Register.cshtml
User.cs

더보기

태그 도우미

태그 도우미를 사용하면 Razor 파일에서 HTML 요소를 만들고 렌더링하는 데 서버 쪽 코드를 사용 가능
Form : MVC 컨트롤러 작업 또는 명명된 경로에 대한 HTML <Form> action 특성 값을 생성
Input : 입력 태그 도우미는 HTML <input> 요소를 Razor 뷰의 모델 식에 바인딩

asp-for 특성에 지정된 식 이름에 대해 id 및 name HTML 특성을 만듭니다
모델 형식 및 모델 속성에 적용된 데이터 주석 특성에 따라 HTML type 특성 값을 설정합니다.
HTML type 특성 값이 지정된 경우 덮어쓰지 않습니다.
모델 속성에 적용된 데이터 주석 특성에서 HTML5 유효성 검사 특성을 생성합니다.
모델 형식 및 모델 속성에 적용된 데이터 주석 특성에 따라 HTML type 특성 값을 설정합니다.

2.  컨트롤러 액션 메서드 작성

AccountController.cs
 > Register(User model)

- 회원가입 성공 시 뷰 페이지를 통해 입력 받은 사용자 정보의 유효성을 확인
   > Data Annotations
사용
- DB에 사용자 정보 저장
- 회원가입 불가능 시 다시 뷰 페이지로 돌아가도록

 

728x90
728x90

'C# > ASP.NET Core' 카테고리의 다른 글

ASP.NET Core MVC 게시판 만들기_2 / DB 연결  (0) 2022.12.05
ASP.NET Core MVC 레이아웃  (0) 2022.11.21
ASP.NET Core MVC URL 라우팅  (0) 2022.11.18
ASP.NET Core MVC 프로젝트 생성  (0) 2022.11.17
ASP.NET Core MVC  (0) 2022.11.16