WebMatrix学习记录之 Razor

Microsoft WebMatrix
Razor 语法
 以@为标识符,相当于 <%%>
 作用域 C#: {} VB.net Code End Code
 一定规则下,C#语法可以和 html 混写,如下
 @{
  var i=1;
  <em>12</em>
  <br/>
 }
 @i
 
混合编写规则:
 一,如果在作用域内是以 html 标签开始则为文本直接输出
 二,如果是以非 html 标签开始则视为C#代码
 三,如果想不以 html 为开始标识页输出纯文本,则以 @: 声明
 四,在文本中使用C#变量,需要再以@打头进行声明
 
注释语法
 一,可使用 @**@ 进行块注释
 二,在C#代码中可以// 或 /**/  进行代码行进行注释
 三,html代码 中使用  html 注释

需要特殊处理的语法
 一,输出 html
 二,单行使用泛型语法
 三,输出 html 内容, Html.Raw("<b>这里的内容会加粗</b>");
 
简单处理类型转换
 一,As系列扩展方法可将字符串转换到对应类型
 二,Is系列扩展方法可判断字符串是否能转到对应类型
 三,@Href方法可进行路径生成
 
 
 
 如果要输出 @,则要使用 @ 进行转义:@@
 
 

原文地址:https://www.cnblogs.com/wujialongcn/p/1963354.html