@using
@using 指令用于向生成的视图添加 C# using 指令:
@using System.IO@{ var dir = Directory.GetCurrentDirectory();}<p>@dir</p>@page
@page 指令具有不同的效果,具体取决于其所在文件的类型。 指令:
在 .cshtml 文件中表示该文件是 Razor Page**。 有关详细信息,请参阅自定义路由和 ASP.NET Core 中的 Razor 页面介绍。
指定 Razor 组件应直接处理请求。 有关详细信息,请参阅 ASP.NET Core Blazor 路由。
@namespace
设置生成的 Razor 页面、MVC 视图或 Razor 组件的类的命名空间。
@layout
@layout 指令指定 Razor 组件的布局。 布局组件用于避免代码重复和不一致。
@inject
@inject 指令允许 Razor 页面将服务从服务容器注入到视图。
@implements
@implements 指令为生成的类实现接口。
以下示例实现 System.IDisposable,以便可以调用HTML
@("<span>Hello World</span>")<span>Hello World</span>try、catch、finally
与C#语法相似, 使用@前缀声明即可。
{ throw new InvalidOperationException("You did something invalid.");}catch (Exception ex){ <p&g <p>The value was even.</p>}else if (value >= 1337){ <p>The value is large.</p>}else{ <p>The value is odd and small.</p>}@switch (value){ case 1: <p>The value is 1!</p> break; case 1337: <p>Your number is 1337!</p> break; default: <p>Your number wasn't 1 or 1337.</p> break;}更多语法介绍
到此这篇关于Razor常用语法介绍及示例的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。








