model binding

    [ASP.NET Core] - 3. ASP.NET Core Application 예제 (2nd)

    [ASP.NET Core] - 3. ASP.NET Core Application 예제 (2nd)

    설명적인걸 우선시하기보다는 간단한 예제 project를 직접 만들어 봄으로서 전체적인 맥락을 우선 살펴보고자 합니다. 그 이후부터 각각에 대한 부분을 좀 더 자세하게 살펴보면 훨씬 이해하기 쉬울 것입니다. 1. 상황 설정 예제로 만들어볼 application은 대략 아래 기능을 가진 식당 예약 program이 될 것입니다. 식당소개 화면 예약접수 예약 현황 보기 2. Project 생성 PowerShell을 열고 Project를 생성할 위치(folder)로 이동한 다음 아래 명령으로 새로운 Project를 생성합니다. dotnet new globaljson --sdk-version 8.0.202 --output RestaurantReservations dotnet new mvc --no-https --o..

    ASP.NET Core - 17. Model Binding

    ASP.NET Core - 17. Model Binding

    Model binding은 HTTP요청으로 들어온 값을 사용해 .NET 개체를 생성하는 것으로 action method와 Razor Page에서 필요한 data로의 일관적인 접근을 제공해 줄 수 있습니다. 이와 관련해 model binding system이 작동하는 방식과 단순한 type에서 복잡한 type, 그리고 collection에 이르기까지 데이터를 어떻게 bind 할지를 같이 알아볼 것입니다. 또한 process를 제어해 요청의 일부를 지정하여 application에서 필요한 data를 제공해 줄 수 있을지도 함께 살펴볼 것입니다. 1. project 준비하기 예제를 위한 project는 이전글에서 사용하던 것을 계속해서 사용할 것입니다. 다만 Views/Form folder에 Form.csht..

    ASP.NET Core - 8. RESTful Web Service

    ASP.NET Core - 8. RESTful Web Service

    Web Service는 전체 ASP.NET Core에서 필수를 이루는 한 부분으로서 HTTP 요청을 수용하고 Data를 포함한 응답을 생성합니다. 이번 글에서는 어떻게 MVC Framework를 통해 이러한 기능을 제공할 수 있는지에 관해 알아보고자 합니다. 1. RESTful Web Service 이해하기 Web service는 HTTP요청에 대해 순수 Data를 응답하는 것이며 Javascript와 같이 Client Application에서 사용될 수 있습니다. Web Service를 구축하는데 특별한 규칙이 있는 것은 아니지만 가장 일반적으로는 REST(Representational State Transfer) Pattern을 따르는 것입니다. 물론 REST를 위한 공시적인 사양이 있는 것은 아니고..