Sie sind hier: Startseite | Wissen
Begriff ASP.NET Razor View Engine
Abkürzung Razor
Eintrag zuletzt aktualisiert am 27.06.2013

 Zur Stichwortliste unseres Lexikons

Was ist ASP.NET Razor View Engine?

ASP.NET Razor View Engine (Razor) ist eine Syntax für dynamische Webseiten im Rahmen von ASP.NET MVC und ASP.NET Webpages/Webmatrix.
Es ist erstmal im Januar 2011 erschienen als Teil von ASP.NET MVC und ASP.NET Webpages/Webmatrix. Programmcodeblöcke werden dabei mit dem Zeichen @ eingeleitet (im Konstrast zur klassischen ASP.NET View Engige, die die Codeblöcke in <% %> einrahmen musste).

In einigen Fällen ist eine Klammerung @(…) notwendig, z.B.
Text für den @(i).Absatz.
<a href="detailseite@(i).cshtml">Mehr…</a>

Beispiele

@{
   Layout = "~/_SiteLayout.cshtml";
   Page.Title = "Startseite";
   string name = "Holger";
   var Icons = new List<string> { "one", "two", "three" };
}

@section featured {
<section class="featured">
   <div class="content-wrapper">
   <hgroup class="title">
   <h1>Willkommen!</h1>
   <h2>@Page.Title.</h2>
   </hgroup>
   <p>
   <p>Hallo @name, es ist jetzt @DateTime.Now.ToShortTimeString()!</p>
   </p>
   </div>
</section>
}

<h3>Das sind die aktuellen Themen:</h3>

<ol class="round">

@for (int i = 1; i < 4; i++)
{
  <li class="@Icons[i-1]">
   <h5>Überschrift @i</h5>
   Text für den @(i).Absatz.
   <a href="detailseite@(i).cshtml">Mehr…</a>
  </li>
}

</ol>

Querverweise zu anderen Begriffen im Lexikon

MVC
ASP.NET
MVC
ASP
Razor
Webmatrix

Beratung & Support:

Schulungen zu diesem Thema:

 Anfrage für eine individuelle Schulung zum Thema ASP.NET Razor View Engine  Gesamter Schulungsthemenkatalog