다음 콘텐츠에서는 다음 내용을 배우게 됩니다.
면도칼? Razor 코드를 어떻게 추가하나요? RazorC#과 VB 간의 구문 규칙은 무엇입니까?이 자습서에서는 C# 및 Visual Basic 코드에서 Razor 태그를 사용합니다.
Razor는 웹 페이지에 서버 기반 코드를 추가하기 위한 마크업 구문입니다.
Razor에는 기존 ASP.NET 태그의 기능이 있지만 사용하기 쉽고 배우기도 더 쉽습니다.
Razor는 ASP 및 PHP와 유사한 서버측 마크업 구문입니다.
Razor는 C# 및 Visual Basic 프로그래밍 언어를 지원합니다.
이전 장의 예에 나온 웹 페이지를 기억해 보세요.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>웹 페이지 데모</title> </head> <body> <h1>안녕하세요 웹 페이지 </h1> </body> </html>
이제 인스턴스에 일부 Razor 코드를 추가합니다.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>웹 페이지 데모</title> </head> <body> <h1>안녕하세요 웹 페이지 </h1> <p>시간은 @DateTime.Now 입니다. </p> </body> </html>
페이지에는 @ 표시 Razor 코드가 추가된 일반 HTML 태그가 포함되어 있습니다.
Razor 코드는 서버에서 실시간으로 많은 작업을 수행하고 결과를 표시할 수 있습니다. (형식 옵션을 지정할 수 있습니다. 그렇지 않으면 기본 항목만 표시됩니다.)
Razor 코드 블록은 @{ ... }로 묶여 있습니다.
인라인 표현식(변수 및 함수)은 @로 시작합니다.
세미콜론으로 코드 문 끝
변수는 var 키워드를 사용하여 선언됩니다.
따옴표로 묶인 문자열
C# 코드는 대소문자를 구분합니다.
C# 파일 확장자는 .cshtml입니다.
<!-- 단일 명령문 블록 --> @{ var myMessage = "Hello World" }; <!-- 인라인 표현식 또는 변수 --> <p>myMessage 값: @myMessage </p> <!-- 다중 문 블록 --> @{var Greeting = "우리 사이트에 오신 것을 환영합니다!";var weekDay = DateTime.Now.DayOfWeek;var GreetingMessage = Greeting + " 오늘은: " + weekDay; } <p>인사말은 @greetingMessage입니다. </p>
Razor 코드 블록은 @Code ... End Code로 묶입니다.
인라인 표현식(변수 및 함수)은 @로 시작합니다.
변수는 Dim 키워드를 사용하여 선언됩니다.
따옴표로 묶인 문자열
VB 코드는 대소문자를 구분하지 않습니다.
VB 파일의 확장자는 .vbhtml입니다.
<!-- 단일 명령문 블록 --> @Code 희미한 myMessage = "Hello World" 종료 코드 <!-- 인라인 표현식 또는 변수 --> <p>myMessage 값: @myMessage </p> <!-- 다중 문 블록 --> @Codedim Greeting = "저희 사이트에 오신 것을 환영합니다!" Dim weekDay = DateTime.Now.DayOfWeek Dim GreetingMessage = Greeting & " 오늘은 다음과 같습니다. " & weekDayEnd 코드 <p>인사말은 @greetingMessage입니다. </p>