더북(TheBook)

3. 모델 바인딩을 사용하는 뷰 페이지에서는 @model 키워드로 MaximModel 타입을 지정한 강력한 형식의 뷰 페이지를 생성한다.

▼  /Views/FormValidationDemo/StronglyTypeView.cshtml

@model DotNetNote.Models.MaximModel

@{ 
  Layout = null;
}
<!DOCTYPE html>
<html>
<head>
  <title>강력한 형식의 뷰</title>
</head>
<body>
  <h2>강력한 형식의 뷰</h2>
  
  @using (Html.BeginForm())
  {
      @Html.LabelFor(n => n.Name)
      <text>: </text>
      @Html.TextBoxFor(n => n.Name)<br />
      
      @Html.LabelFor(c => c.Content)
      <text>: </text>
      @Html.TextBoxFor(c => c.Content)<br />
      <input type="submit" value="전송" />
  }
</body>
</html>

 

Html.LabelFor()를 사용해 레이블을 표시하고, Html.TextBoxFor()를 사용해 텍스트박스를 만들었다.

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