ASP.NET Razor - 마크업


Razor는 프로그래밍 언어가 아닙니다. 서버 측 마크업 언어입니다.


면도기 란 무엇입니까?

Razor는 서버 기반 코드(Visual Basic 및 C#)를 웹 페이지에 포함할 수 있는 마크업 구문입니다.

서버 기반 코드는 웹 페이지가 브라우저에 작성되는 동안 즉석에서 동적 웹 콘텐츠를 생성할 수 있습니다. 웹 페이지가 호출되면 서버는 페이지를 브라우저에 반환하기 전에 페이지 내부의 서버 기반 코드를 실행합니다. 서버에서 실행함으로써 코드는 데이터베이스 액세스와 같은 복잡한 작업을 수행할 수 있습니다.

Razor는 ASP.NET을 기반으로 하며 웹 응용 프로그램을 만들기 위해 설계되었습니다. 기존 ASP.NET 마크업의 기능을 가지고 있지만 사용하기 쉽고 배우기도 쉽습니다.


면도기 구문

Razor는 PHP 및 Classic ASP와 매우 유사한 구문을 사용합니다.

면도칼:

<ul>
@for (int i = 0; i < 10; i++) {
<li>@i</li>
}
</ul>

PHP:

<ul>
<?php
for ($i = 0; $i < 10; $i++) {
echo("<li>$i</li>");
}
?>
</ul>

클래식 ASP:

<ul>
<%for i = 0 to 10%>
<li><%=i%></li>
<%next%>
</ul> 

면도기 도우미

ASP.NET 도우미는 한 줄의 Razor 코드로 액세스할 수 있는 구성 요소입니다.

Razor 구문을 사용하여 고유한 도우미를 빌드하거나 기본 제공 ASP.NET 도우미를 사용할 수 있습니다.

다음은 몇 가지 유용한 Razor 도우미에 대한 간략한 설명입니다.

  • 웹 그리드
  • 웹 그래픽
  • 구글 애널리틱스
  • 페이스북 통합
  • 트위터 통합
  • 이메일 보내기
  • 확인

Razor 프로그래밍 언어

Razor는 C#(C 샤프) 및 VB(Visual Basic)를 모두 지원합니다.