Razor语法(一)
语法名称 | Razor 语法 | Web Forms 等效语法 |
---|---|---|
代码块 |
@{ int x = 123; string y ="because."; } |
<% int x = 123; string y ="because."; %> |
表达式(默认encode) |
<span>@model.Message</span> |
<span><%: model.Message%></span> |
表达式(不encode) |
<span>@Html.Raw(model.Message)</span> |
<span><%= model.Message%></span> |
结合文本和标记的循环 |
@foreach(var item in items) {<span>@item.Prop</span> } |
<% foreach(var item in items) {%> <span><%: item.Prop %></span> <% } %> |
代码和文本混合 |
@if (foo) { <text>Plain Text</text> } |
<% if (foo) { %> Plain Text <%} %> |
代码和文本混合
|
@if (foo) { @:Plain Text is@bar } |
同上 |
Email 地址 |
Hi philha@example.com |
Razor 认识基本的邮件格式.可智能识别. |
显示表达式 |
<span>ISBN@(isbnNumber)</span> |
在括号里可以有些简单的操作.扩展一下就是@(20*pageIndex) 输出运算结果 |
输出@符号 |
<span>In Razor, you use the @@foo to display the value of foo</span> |
要显示@符号,用两个@符号"@@"表示. |
服务器端注释 |
@* This is a server side multiline comment *@ |
<%-- This is a server side multiline comment --%> |
调用一个方法 |
@(MyClass.MyMethod<AType>()) |
使用括号来明确表达是什么. |
创建一个Razor委托 |
@{ Func<dynamic, object> b =@<strong>@item</strong>; }@b("Bold this") |
更多信息查看 this blog post . |
混合表达式和文本 |
Hello @title. @name. |
Hello <%: title %>. <%: name%>. |
转载于:https://www.cnblogs.com/easypass/archive/2011/11/12/2246903.html
Razor语法(一)相关推荐
- MVC Razor 语法(转)
http://blog.sina.com.cn/s/blog_580e98300100yvz4.html 原文地址:MVC Razor 语法(转)作者:panzhaowen_jacki 语法名称 Ra ...
- Asp.net MVC razor语法参考
Razor语法的快捷参考http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx/ 只是copy下来便于查阅! I ...
- 【ASP.NET MVC4】第五课:视图技术、输出辅助方法、Razor视图引擎、Razor语法、分部视图
知识点:视图概述.Razor视图引擎.Razor语法.分部视图的使用 1.视图概述 ASP.NET MVC 中视图的作用就是向用户提供界面.视图在得到模型(数据)后,将模型转换成为准备提供给用户的格式 ...
- Razor语法(四)
1. @ 代表开始一个Razor代码块,Razor会自动匹配代码中的花括号,比如@if(p.Active){<li>@p.Name</li>} 2. @{code} 标识一个R ...
- MVC3 Razor语法速查
给团队内部做的,非常简单,用于速查,内容基于ScottGu的Blog Razor_MVC3_Quick_Reference View more presentations from thinhunan
- Asp.net MVC3 Razor语法小记
1.在MVC View中使用 三元运算符的方式:@(bool?"":"") 2.在@{}中输出一行:@:<html> 3.Radio默认选中: @H ...
- Razor语法(三)
1.定义变量 定义变量或声明常量必须在代码体内,代码体以'@{'开头,以'}'结束,其中定义变量以'var'进行声明.代码体内每行以';'做为结束标识. @{ var i = 10; ...
- MVC3 Razor 语法检查 -(转)
Razor_MVC3_Quick_Reference View more presentations from thinhunan 原文:http://www.cnblogs.com/think/ar ...
- 【asp.net】MVC中cshtml页面Razor语法大全(综合实例)
一.加载嵌入其他cshtml文件(@Html.Partia) 1.加载[嵌入]视图当前同文件夹下的其他视图,如果当前文件夹下没有,则加载 Shared 文件夹. @Html.Partial(" ...
最新文章
- 「每周论文推荐」 初入深度学习CV领域必读的几篇文章
- 小程序网络最大并发限制解决思路
- 代码优化 5 大原则,第一条就是别优化了!!!
- python学习-字符串格式化
- Lucene创建索引入门案例
- .NET Core系列 :3 、使用多个项目
- [SQL实战]之统计出当前各个title类型对应的员工当前薪水对应的平均工资
- 如何把 Google adsense 的广告放到博客的Banner位置
- 应用HTK搭建语音拨号系统2:创建单音素HMM模型
- Eplan P8 2.7 win10 激活失效
- 数学建模--因子分析模型
- win7升级win10正式版_如何在win7系统中升级win10
- Veil-Evasion安装及使用
- Marshmallow 的用法
- Angular最新教程-第七节HTTP get post 设置头部 跨域访问
- 一个男人不顾家的表现有哪些?
- Kubernetes暴漏服务类型之Nginx Ingress
- vulnhub inclusiveness: 1
- java自学--容器
- 【NLP】知乎文本分类比赛第一名笔记
热门文章
- matlab读取/播放视频的函数(2)
- linux的内核是指的什么,[科普] Linux 的内核与 Linux 系统之间的关系
- java scriptrunner_ScriptRunner.java
- Error:(3, 32) java: 程序包org.springframework.boot不存在
- webdriver 获取页面response
- ORA-01722: invalid number
- Expect 在网络管理中发挥着重要作用
- java读写文件大全
- C++class默认生成4个函数
- shell-extension