BackEND/NetCore

유효성체크 Bind사용법

smartlittlepuppy 2020. 12. 1. 21:15
반응형

1. Controllers > HomeController.cs

[HttpPost] Post방식을 의미한다. home/student 라고 URL치면

해당 View페이지로 이동하게 된다. Student model라는 의미는 모델에서 지정한 Student.cs를 불러오는데 여기에서는 이것을 model이라는 이름으로 불어오겠다는 뜻이다. 

Student타입의 매개변수로 model를 변환해준다

2. Models > Student.cs

모델에서는 속성값을 정해줄 수 있다. 닷넷코어에서는 아래와같이  get; set;이라고만해줘도 다 인지시켜준다. 

Student라는 테이블은 Name, Age, Country라는 필드가 있다

 

아래와 같이 BineNever라고 적어주면 Name값은 넘어오지 않겠다는 의미이다. 

BindNever를 사용해서 Name값은 넘어오지 않게 할 수 있다.
Bind를 사용해서 Name, Age만 받는다.

6. Views > Home > Student.cshtml

아래와같이 Views폴더에 컨트롤러의앞글자를 딴  Home폴더를 만들어주고 그안에 Student.cshtml를 만들어주었다 이곳에 html이 들어가게된다. 

 

반응형

'BackEND > NetCore' 카테고리의 다른 글

자료형과 리스트  (0) 2021.05.01
뷰모델  (0) 2021.02.15
TagHelper, asp-validation-for  (0) 2020.12.13
controller에서 view 로 접근하는방법  (0) 2020.11.30
app.UseStaticFiles();  (0) 2020.11.30