• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

모델 바인딩에 대한 이해

19.06.24 14:38 작성 조회수 85

0

모델 바인딩에 관하여 잠깐 헷갈려서 그런데 제가 제대로 이해했는지 확신이 들지 않습니다.

 

[HttpPost] Att가 붙은 

Student 함수는 View에서 전송된 데이터가 Post 요청으로 Controller에 도착했을때 트리거가 되는 것인가요?

 

만약 그렇다면 로직상으로는 아래 Pseudo-code와 같은 행동이 진행될 수 있는데, 가독성 및 간결성을 위해서 Bind 혹은 BindNever와 같은 방식을 택할 수 있는 거라고 이해를 하면 될까요?

 

// pseudo-code
[HttpPost]
public IActionResult Student(Student model)
{
  /* ? Scenario #1:  Student doesn't need "Country" field 
   * Controller receives Student entity data from View
   * Drop Country field at this controller 
   * Post updated data to Model 
   */ 
  return View();
}

 

답변 1

답변을 작성해보세요.

1

아, 바로 다음 강좌에서 다루시는군요. 

감사합니다!