Razor page

    [ASP.NET Core] - 7. Shopping mall project 만들기 - 2 (2nd)

    [ASP.NET Core] - 7. Shopping mall project 만들기 - 2 (2nd)

    Shopping mall project 만들기 - 2에서는 'Shopping mall project 만들기 - 1'에 이어서 CompuMall에 Navigation과 Cart기능을 추가하고자 합니다. 1. Navigation 만들기 사용자가 mall에 방문했을 때 Product를 Category별로 나열해 볼 수 있으면 원하는 제품을 찾기에 훨씬 유용할 것입니다. 이를 위해 다음 3가지 단계를 거쳐 해당 기능을 추가하고자 합니다. HomeController의 Index method를 변경하여 repository에서 Product 개체를 filter할 수 있도록 할 것입니다. URL scheme를 더 친화적으로 개선할 것입니다. Site의 한쪽 편에 표시할 Category List영역을 만들고 현재 선택한..

    ASP.NET Core - 12. Razor Page

    ASP.NET Core - 12. Razor Page

    이번 글은 HTML Content를 생성하기 위한 간단한 접근방법을 제공하는 Razor Page에 관한 것입니다. 고전 ASP.NET Web Pages framework의 열망을 어느 정도 유지할 수 있는 Razor Page는 표준에 맞으면서도 세련된 기법을 통해 어떻게 사용할 수 있을지를 알아볼 것입니다. 또한 MVC Framework에서 취한 Controller와 View의 접근법과는 어떻게 다른지, 광범위한 ASP.NET Core platform에서 이들이 어떻게 잘 맞을 수 있는지에 관해서도 함께 다뤄볼 것입니다. Razor Page가 Controller와 View로 부터의 차이를 어떻게 최소화할 수 있는지에 관해서는 이전 Posting을 통해 언급한 적이 있는데 Razor Page가 그저 MVC..

    [ASP.NET Core] Razor Page로 웹프로젝트 만들기

    [ASP.NET Core] Razor Page로 웹프로젝트 만들기

    이번 포스팅에서는 ASP.NET Core의 Razor Page를 사용해 간단한 웹서비스를 구현해 보고자 합니다. 1. HTTP 클라이언트(User-Agent)가 서버와의 통신에서 HTTP를 사용한다는 것은 특정 주소에 대한 HTTP요청을 만들어 서버에 요청하게 되고 서버는 이 요청에 따라 해당 응답을 생성해 클라이언트로 반환하는 구조로 통신함을 의미합니다. 예를 들어 사용자가 웹 브라우저에서 http://cliel.com/ 주소를 입력하면 해당 요청을 서버에 전송하게 되고 서버는 해당 주소에 지정된 서버의 Resource를 반환함으로서 사용자의 웹브라우저에서 반환된 Resource를 표시하게 됩니다. 2. URL 우리가 인터넷 주소라고 칭하는 URL은 세부적으로 다음과 같이 구성되어 있습니다. Schem..