aspose.info
DA

CSHTML - ASP.NET Razor webside

Opdateret

Hvad er en CSHTML fil?

En fil med filtypen .cshtml er en C# HTML-fil, der bruges på serversiden af Razor Markup-motoren til at gengive websidefilerne til brugerens browser. Denne serversidekodning svarer til standard ASP.NET-siden, der muliggør dynamisk webindholdsskabelse på farten, mens websiden skrives til browseren. Serveren udfører server-side-koden inde på siden, før den sender den genererede side til browseren. Komplekse opgaver såsom adgang til databaser og gengivelse af komplekse visninger. CSHTML-filer kan genereres og programmeres ved hjælp af Microsoft Visual Studio.

CSHTML filformat

CSHTML filer er tekstfiler, der følger syntaksen skitseret af Razor markup engine. Razor understøtter både C# og VB.NET, og det er nemt at lære og bruge end klassiske ASP og ASP.NET. w3schools har en enkel, men effektiv guide til syntax of C# and VB.NET kodning af Razor.

CSHTML Eksempel

Følgende er C#-kodeeksempel brugt i en CSHTML-fil til Razor.

<!-- Single statement block -->
@{ var myMessage = "Hello World"; }

<!-- Inline expression or variable -->
<p>The value of myMessage is: @myMessage</p>

<!-- Multi-statement block -->
@{
var greeting = "Welcome to our site!";
var weekDay = DateTime.Now.DayOfWeek;
var greetingMessage = greeting + " Here in Huston it is: " + weekDay;
}
<p>The greeting is: @greetingMessage</p>

Den tilsvarende VB.NET-kode til Razor er som følger.

<!-- Single statement block  -->
@Code dim myMessage = "Hello World" End Code

<!-- Inline expression or variable -->
<p>The value of myMessage is: @myMessage</p>

<!-- Multi-statement block -->
@Code
dim greeting = "Welcome to our site!"
dim weekDay = DateTime.Now.DayOfWeek
dim greetingMessage = greeting & " Here in Huston it is: " & weekDay
End Code

<p>The greeting is: @greetingMessage</p>

Referencer

Se også