작성
·
145
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();
}