ASP.NET Razor - 마크업

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

Razor는 무엇인가요?

Razor는 웹 페이지에 서버 코드(Visual Basic과 C#)를 내장할 수 있는 마크업 문법입니다.

웹 페이지가 브라우저에 작성될 때, 서버 코드는 브라우저에 페이지를 반환하기 전에 페이지 내의 서버 코드를 실행할 수 있습니다. 서버에서 실행되기 때문에, 이 코드는 복잡한 작업을 수행할 수 있습니다. 예를 들어, 데이터베이스에 접근할 수 있습니다.

Razor는 ASP.NET에 기반하여, 웹 애플리케이션의 생성을 위해 설계되었습니다. 전통적인 ASP.NET 테그 기능을 가지고 있지만, 더 쉽게 사용하고 더 쉽게 배울 수 있습니다.

Razor 문법

Razor이 사용하는 문법은 PHP와 ASP와 유사합니다.

Razor:

<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>

Web Forms(또는 Classic ASP):

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

Razor 도구

Razor 도구는 간단한 Razor 코드로 접근할 수 있습니다.

Razor 문법을 사용하여 자신의 도구를 만들거나 내장된 ASP.NET 도구를 사용할 수 있습니다.

아래는 중요한 Razor 도구의 간단한 설명입니다:

  • 웹 그리드
  • 웹 그래픽
  • Google Analytics
  • Facebook 통합
  • Twitter 통합
  • 이메일 전송
  • 유효성 검사

Razor 프로그래밍 언어

Razor은 C# (C sharp)과 VB (Visual Basic)을 모두 지원합니다.