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("~/")//表示网站的根目录

目录
相关文章
|
10月前
模板引擎基本语法
模板引擎基本语法
|
前端开发 JavaScript C#
Blazor_WASM之2:Razor语法
Razor 是一种标记语法,用于将基于 .NET 的代码嵌入网页中。 Razor 语法由 Razor 标记、C# 和 HTML 组成。 Razor 可在 Razor 组件 文件 (.razor) 中找到。 Razor 语法类似于各种 JavaScript 单页应用程序 (SPA) 框架(如 Angular、React、VueJs 和 Svelte)的模板化引擎,本文针对Razor文件介绍Razor常用语法。
|
JavaScript 前端开发 Java
JavaScript语言精粹(一)--语法
JavaScript语言精粹(一)--语法
112 0
|
Web App开发 传感器 C#