MVC Razor 语法(转)
原文地址:MVC Razor 语法(转)作者:panzhaowen_jacki
语法名称 | 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://blog.51cto.com/jayai/1175817
MVC Razor 语法(转)相关推荐
- Asp.net MVC razor语法参考
Razor语法的快捷参考http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx/ 只是copy下来便于查阅! I ...
- .NET Mvc Razor也可以这样玩!
忙碌的工作总是占据了生活的大部分的时间!所以我的博客到现在还是寥寥的几篇文章,技术是用来分享和学习的,对技术有不同的见解,大家都可以分享下,如果如下文章有问题之处请各位指出来,在这个闲下来的时间给大家 ...
- ASP.NET MVC Razor视图引擎
本篇文章我们一起来讨论ASP.NET MVC框架中的Razor视图引擎.主要包含以下内容: Razor简介 Razor语法 Razor如何呈现页面 布局页(Layout) Razor简介 Razor是 ...
- 【ASP.NET MVC4】第五课:视图技术、输出辅助方法、Razor视图引擎、Razor语法、分部视图
知识点:视图概述.Razor视图引擎.Razor语法.分部视图的使用 1.视图概述 ASP.NET MVC 中视图的作用就是向用户提供界面.视图在得到模型(数据)后,将模型转换成为准备提供给用户的格式 ...
- DotNet Core 2.2 MVC Razor 页面编译为 View.dll 文件的解决方法
DotNet Core 2.2 MVC Razor 页面编译为 View.dll 文件的解决方法 参考文章: (1)DotNet Core 2.2 MVC Razor 页面编译为 View.dll 文 ...
- Razor语法(一)
语法名称 Razor 语法 Web Forms 等效语法 代码块 @{ int x = 123; string y ="because."; } <% int x = ...
- Asp.Net Core Mvc Razor之RazorPage
在AspNetCore.Mvc.Razor命名空间中的RazorPage继承RazorPageBase,并定义的属性为: HttpContext Context 表示当前请求执行的HttpContex ...
- 体验 ASP.NET Core 1.1 中预编译 MVC Razor 视图
这是从 ASP.NET Core 1.1 官方发布博文中学到的一招,可以在 dontet publish 时将 Razor 视图编译为 .dll 文件. 需要在 project.json 中添加如下配 ...
- asp.net mvc 包含了一个 html 的助手类在哪里,c# - 在App_Code中使用@HTML的ASP.NET MVC Razor Helper - 堆栈内存溢出...
我尝试在cshtml文件中的App_Code中创建一个Helper. // Using's are needed to ensure helpers function correctly. @usin ...
最新文章
- nginx反向代理原理及配置详解
- 用户至上-阿里马马篇
- 3D人脸识别准确率提升,成未来发展趋势
- imperial college rejection
- FMDB/SQLCipher数据库管理
- 东拉西扯:那些“老”互联网公司
- SQL中Case when 方法的使用
- eclipseweb开发response和request接收发送数据乱码问题
- 程序员浪漫起来到底有多可怕!
- 详细了解文档对象模型(DOM)
- php定位并且获取天气信息
- 5. laravel 路由(2)
- Atlas200 模组拆解
- 当时明月在,曾照彩云归
- android网速代码,Android获取网速和下载速度
- dos界面启动xampp中mysql
- 安葬于西敏寺的英国国教主教的墓志铭:
- React中文文档之Hello world翻译
- 【大数据分析1】大数据基础理论
- Protobuf 简介
热门文章
- 神策数据赋能物流服务行业数字化转型
- 八城联动丨神策 2020 数据驱动用户大会「上海场」10 月 23 日如期而至!
- Worktile:DNA中带有“效率”精神的协同软件企业
- java集合系列之18 spring boot程序员的必修课
- 混合云存储开启企业上云新路径--阿里云混合云备份容灾方案发布 1
- 用Android访问本地站点---(localhost,10.0.2.2)要区别
- linux文件描述符设置
- 杭州中联高级技术培训中心CCNA实验手册
- feedback for last final year project meeting
- identification for completing the census