Razor语法

简介: 原文 http://www.cnblogs.com/lmfeng/archive/2013/03/28/2986073.html  Razor语法概要: 1、Razor是以@为标识符 2、是以{}作为作用域的标识 3、可以按照一定规则将HTML和C#混合编写 4、若输出@要使用@@进行转义 @{      Layout = "~/_SiteLayout.

原文 http://www.cnblogs.com/lmfeng/archive/2013/03/28/2986073.html

 Razor语法概要:

1、Razor是以@为标识符

2、是以{}作为作用域的标识

3、可以按照一定规则将HTML和C#混合编写

4、若输出@要使用@@进行转义

@{ 

    Layout = "~/_SiteLayout.cshtml";

    Page.Title = "Welcome to my Web Site!";

    <text>@@</text>

}

混合编写规则:

1、如果在作用域内是以html标签开始视为文本输出

2、如果不是html标签开始则视为C#代码

3、如果不是html标签开始,但是又不是C#代码,需要直接输出的,需要使用@:作为前缀

4、在文本中使用C#变量需要再以@声明

@{

    var str = "abc";

    @: this is a text

    @str

}

 特殊语法:

1、输出HTML

2、单行使用泛型

@Html.Raw(Module.Content)

@(str.Count<char>())

简单处理类型转换

1、As系列扩展方法

2、Is系列扩展方法

3、@Href方法

@("true".AsBool() ? "t" : "f")

@("2010-01-01".AsDateTime())

@("123".IsInt())

@Href("~/")//表示网站的根目录

目录
相关文章
|
前端开发 JavaScript UED
JavaScript 语法:语法约定与程序调试
JavaScript 语法 之 语法约定与程序调试
63 0
JavaScript 语法:语法约定与程序调试
|
JavaScript 前端开发
javaScript的基本语法结构
javascript区分大小写。这就意味着他的关键字,变量,函数名和其他标识符必须始终保持一致的大小写格式
|
JavaScript 前端开发
JavaScript 语言基础之标签语句
标签语句是 JavaScript 语言中一种特殊的语法结构,它可以用于在代码中标记某个语句块,以便在后续的代码中进行跳转。本文将详细介绍标签语句的语法、用法以及注意事项。
|
前端开发 JavaScript C#
Blazor_WASM之2:Razor语法
Razor 是一种标记语法,用于将基于 .NET 的代码嵌入网页中。 Razor 语法由 Razor 标记、C# 和 HTML 组成。 Razor 可在 Razor 组件 文件 (.razor) 中找到。 Razor 语法类似于各种 JavaScript 单页应用程序 (SPA) 框架(如 Angular、React、VueJs 和 Svelte)的模板化引擎,本文针对Razor文件介绍Razor常用语法。
|
前端开发
emmet语法快速生成结构
①父子级关系用&gt; ②兄弟级关系用+ ③生成带类 or id名字的 直接(.demo or #two )+tab ④类名带有顺序自增符号$ ⑤在生成的标签内部写内容用{}表示
126 0
emmet语法快速生成结构
|
JavaScript 前端开发 Java
JavaScript语言精粹(一)--语法
JavaScript语言精粹(一)--语法
121 0
|
JavaScript 前端开发
JavaScript——语法、语句
JavaScript——语法、语句
96 0
JavaScript——语法、语句
|
Web App开发 传感器 C#