더북(TheBook)

이 코드의 Html() 액션 메서드에는 [HttpGet] 특성이 생략된 상태이고, HtmlProcess() 액션에는 [HttpPost] 특성이 생략되어 있는 상태라고 보면 된다. HtmlProcess() 액션에서 뷰 페이지로 데이터 전송 시 문자열을 묶는 방식은 C# 6.0부터 새롭게 소개된 문자열 묶는 표현식을 사용했고, ViewBag 개체에 담아서 뷰 페이지로 전송했다. HtmlProcess 액션 메서드처럼 폼의 내용을 받는 측에서는 txtName, txtContent처럼 매개 변수로 전송된 값을 받을 수 있고, Request.Form[] 컬렉션으로도 받을 수 있다. 뷰 페이지에서의 텍스트박스(input)의 이름과 액션 메서드의 매개 변수의 이름은 같아야 함을 주의하자.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.