博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Razor语法
阅读量:6897 次
发布时间:2019-06-27

本文共 549 字,大约阅读时间需要 1 分钟。

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

 

 

 

转载地址:http://egbdl.baihongyu.com/

你可能感兴趣的文章
sublime text2 快捷键
查看>>
次郎的寿司梦
查看>>
Redhat系统部署安装Splunk
查看>>
线程中的同步辅助类Semaphore
查看>>
iOS怎样找到自己的沙盒
查看>>
音频特征提取——pyAudioAnalysis工具包
查看>>
图像卷积与滤波的一些知识点(转)
查看>>
深度学习的模型是怎么训练/优化出来的
查看>>
基于.NET Framework 的Windows应用程序如何回收内存
查看>>
老外的.net extjs封装
查看>>
在存储过程中编写正确的事务处理代码(SQL Server 2000 & 2005)
查看>>
Mysql初始化root密码和允许远程访问
查看>>
10大最适合编程的字体推荐下载,让代码看起来更美更舒服!
查看>>
gps 搜索
查看>>
HDFS操作全记录
查看>>
silverlight学习之storyboard (动画)
查看>>
【Android】滑动屏幕效果GestureDetector、OnGestureListener、ViewFlipper
查看>>
[转]Android Uri Intent 用法汇总
查看>>
android 在onReciver里面使用定时器 定时更新UI的例子
查看>>
POJ 1459 Power Network 最大流 dinic模板
查看>>