http://blog.sina.com.cn/s/blog_580e98300100yvz4.html

原文地址: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 %>. 
希望对您有所帮助. 
补充一个在View的脚本Script中显示JSON对象的方法
需求:var data=[{id:1,title="标题1},{id:2,title="标题2"}] 
实现:var data=@Html.Raw(@Newtonsoft.Json.JavaScriptConvert.SerializeObject(Model)) 
用Json.Net转换一下再Raw输出即可

转载于:https://blog.51cto.com/jayai/1175817

MVC Razor 语法(转)相关推荐

  1. Asp.net MVC razor语法参考

    Razor语法的快捷参考http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx/ 只是copy下来便于查阅! I ...

  2. .NET Mvc Razor也可以这样玩!

    忙碌的工作总是占据了生活的大部分的时间!所以我的博客到现在还是寥寥的几篇文章,技术是用来分享和学习的,对技术有不同的见解,大家都可以分享下,如果如下文章有问题之处请各位指出来,在这个闲下来的时间给大家 ...

  3. ASP.NET MVC Razor视图引擎

    本篇文章我们一起来讨论ASP.NET MVC框架中的Razor视图引擎.主要包含以下内容: Razor简介 Razor语法 Razor如何呈现页面 布局页(Layout) Razor简介 Razor是 ...

  4. 【ASP.NET MVC4】第五课:视图技术、输出辅助方法、Razor视图引擎、Razor语法、分部视图

    知识点:视图概述.Razor视图引擎.Razor语法.分部视图的使用 1.视图概述 ASP.NET MVC 中视图的作用就是向用户提供界面.视图在得到模型(数据)后,将模型转换成为准备提供给用户的格式 ...

  5. 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 文 ...

  6. Razor语法(一)

    语法名称    Razor 语法 Web Forms 等效语法 代码块 @{ int x = 123; string y ="because."; } <% int x = ...

  7. Asp.Net Core Mvc Razor之RazorPage

    在AspNetCore.Mvc.Razor命名空间中的RazorPage继承RazorPageBase,并定义的属性为: HttpContext Context 表示当前请求执行的HttpContex ...

  8. 体验 ASP.NET Core 1.1 中预编译 MVC Razor 视图

    这是从 ASP.NET Core 1.1 官方发布博文中学到的一招,可以在 dontet publish 时将 Razor 视图编译为 .dll 文件. 需要在 project.json 中添加如下配 ...

  9. 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 ...

最新文章

  1. nginx反向代理原理及配置详解
  2. 用户至上-阿里马马篇
  3. 3D人脸识别准确率提升,成未来发展趋势
  4. imperial college rejection
  5. FMDB/SQLCipher数据库管理
  6. 东拉西扯:那些“老”互联网公司
  7. SQL中Case when 方法的使用
  8. eclipseweb开发response和request接收发送数据乱码问题
  9. 程序员浪漫起来到底有多可怕!
  10. 详细了解文档对象模型(DOM)
  11. php定位并且获取天气信息
  12. 5. laravel 路由(2)
  13. Atlas200 模组拆解
  14. 当时明月在,曾照彩云归
  15. android网速代码,Android获取网速和下载速度
  16. dos界面启动xampp中mysql
  17. 安葬于西敏寺的英国国教主教的墓志铭:
  18. React中文文档之Hello world翻译
  19. 【大数据分析1】大数据基础理论
  20. Protobuf 简介

热门文章

  1. 神策数据赋能物流服务行业数字化转型
  2. 八城联动丨神策 2020 数据驱动用户大会「上海场」10 月 23 日如期而至!
  3. Worktile:DNA中带有“效率”精神的协同软件企业
  4. java集合系列之18 spring boot程序员的必修课
  5. 混合云存储开启企业上云新路径--阿里云混合云备份容灾方案发布 1
  6. 用Android访问本地站点---(localhost,10.0.2.2)要区别
  7. linux文件描述符设置
  8. 杭州中联高级技术培训中心CCNA实验手册
  9. feedback for last final year project meeting
  10. identification for completing the census