본문 바로가기

Razor2

Razor vs Blazor 둘은 어떻게 다른가? ASP.NET 환경에서 Razor와 Blazor Razor Razor는 HTML와 임베디드를 사용해서 웹 페이지를 동적으로 생성하는 걸 가능하게 하는 Server-side 마크업 언어(Markup Syntax)다. Razor는 Razor 페이지를 통해서 웹페이지를 생성한다. 웹 페이지 템플릿 파일은 C#과 VB으로 작성된다. VB코드로 작성된 razor 페이지의 확장자 .vbhtml C# 코드로 작성된 razor 페이지의 확장자 .cshtml Blazor Blazor는 .NET 프로그래밍 언어를 사용하여 클라이언트 사이드 반응형 애플리케이션을 빌드할 수 있도록 지원하는 웹 애플리케이션 프레임워크다. Blazor로 빌드된 single-page application(SPA)은 웹 브라우저 안에서 실행된다. .. 2023. 5. 17.
Blazor에서 @code{}와 @{}에 대해서 @code{...} Razor 구성요소에서만 유효합니다.(.razor 파일) 이 블록을 사용하면 Razor 구성요소에 C# 멤버(필드, 속성 및 메서드)를 추가할 수 있습니다. //razor @code { // C# members (fields, properties, and methods) } @{...} (Razor code blocks) Razor 코드 블록은 @로 시작하고 {}으로 감싸집니다. 표현식과 다르게 코드 블럭 안에 있는 C# 코드는 렌더링 되지 않습니다. 뷰 안에 코드 블록과 표현식은 동일한 스코프를 공유하며 순서대로 정의됩니다. @{ var quote = "The future depends on what you do today. - Mahatma Gandhi"; } @quote @{ q.. 2023. 5. 15.