더북(TheBook)

28.5.7 따라하기 6: 클라이언트 측 유효성 검사

1. 이번에는 서버 측 유효성 검사와 클라이언트 측 유효성 검사를 함께 하는 예제를 만들어 보자. ClientValidation() 이름으로 Get 방식과 Post 방식의 액션 메서드를 만들고, Post 액션 메서드에서는 유효성 검사 통과되면 그 결과를 Completed 뷰 페이지로 이동시킨다.

▼  /Controllers/FormValidationDemoController.cs에 ClientValidation 액션 추가

#region Client Validation
public IActionResult ClientValidation()
{
  return View();
}

[HttpPost]
public IActionResult ClientValidation(MaximModel model)
{
  // 넘어온 모델에 대한 유효성 검사
  if (ModelState.IsValid)
  {
      return View(“Completed”);
  }
  
  return View();
}
#endregion

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