더북(TheBook)

27.2.4 입력 요소 생성

LabelFor() 헬퍼는 label 요소를 생성하는데 터치 환경에서 유용하고, InputFor() 헬퍼는 input 요소를 생성하는데 Html.TextBoxFor() 형태로 다음과 같은 많은 확장 메서드를 제공한다. 각각의 입력 요소들은 모두 For로 끝나는 헬퍼 메서드를 추가로 제공하는데, 이를 사용하면 Visual Studio에서 인텔리센스를 지원 받아 모델 클래스의 속성 목록을 자동으로 제공 받을 수 있다.

주요 Input 확장 헬퍼 메서드는 다음과 같다.

Html.TextBox

- 싱글라인 텍스트박스 생성

- <input type="text" />

Html.Password

- 패스워드 텍스트박스 생성

- <input type="password" />

Html.RadioButton

- 라디오버튼 생성

- <input type="radio" />

Html.CheckBox

- 체크박스 생성

- <input type="checkbox" />

Html.Hidden 메서드

- 히든필드 생성

- <input type="hidden" />

Html.TextArea

- 멀티라인 텍스트박스 생성

- <textarea></textarea>

Html.DropDownList

- 드롭라운리스트 생성

- new SelectList(new [] {"a", "b"}) 형식의 코드로 항목 생성

- <select><option /></select>

Html.ListBox

- 리스트박스 생성

- new MultiSelectList(new [] {"a", "b"}) 형식의 코드로 항목 생성

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