博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Step by Step WebMatrix网站开发之三:Razor语法之一
阅读量:6168 次
发布时间:2019-06-21

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

      因为在MSDN中没有具体的 Razor语法介绍,因而笔者的这些语法讲述也是从一些英文博客中抄来的,有错漏在所难免,请见谅。

       以下是参考的博文:

在开始讲述语法前,先在WebMatrix中创建一个入门网站用来测试语法。

在ASP.NET中,要在页面中混入服务器端代码,一般会使用以下标记:

<% %>

在Razor语法中,会使用“@”符号代替以上标记。

打开入门网站的Default.cshtml文件,会看到以下代码:

@{ Layout = "~/_SiteLayout.cshtml"; Page.Title = "欢迎访问我的网站!"; } <p> 利用 ASP.NET Web Pages,可以轻松地为 Web 生成基于 .NET 的功能强大的应用程序。 </p>

在代码中,在@符号下,大括号内的代码就相当于服务器端代码,这是Razor语法的特点。

大的代码块可以放到大括号内,而只是一行的代码,则可以直接使用@符号,例如在页面中显示的Page对象的Title属性的值,可以在"<.p>"之前加入以下代码:

</br> “

单击运行后,在浏览器将看到如下图所示的结果。

在ASP.NET,如果要在循环内输出内容,必须写三次标记,比较麻烦,例如以下代码:

<% for(int i = 0;i < 10;i++) { %> <%: @i %> <% } %>

在Razor语法中就不用那么麻烦, 因为,代码可以混在一起,靠@符号标识,例如,以上的代码可以写成:

@for(int i = 0;i < 10;i++) { @i<br/> }

将以上语句加入到“@Page.Title”下,刷新一下页面,就可看到在“欢迎访问我们的网站!”下列出了从0到9这10个数字。

对比代码,可以看出Razor语法比较美观和简单,这也是Razor语法的最大特色。

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

你可能感兴趣的文章
SEO的重要性
查看>>
ASP.NET 运行时详解 揭开请求过程神秘面纱
查看>>
Oracle 索引的失效检查
查看>>
C语言第五次作业--数据类型
查看>>
系统架构师-基础到企业应用架构-业务逻辑层
查看>>
高手详解SQL性能优化十条建议
查看>>
修改 IntelliJ IDEA 默认配置路径
查看>>
《现在的泪,都是当年脑子进的水》读书笔记
查看>>
IOSday04 UIButton使用
查看>>
铁大好青年内部分组
查看>>
unity3D ——自带寻路Navmesh入门教程(一)(转)
查看>>
判断字符串是否为数字的函数
查看>>
[emuch.net]MatrixComputations(7-12)
查看>>
linux 命令 — 文件相关
查看>>
自己空闲的时候封装一下
查看>>
Datagard產生gap
查看>>
本机web开发环境的搭建--nginx篇
查看>>
rcnn 理解笔记
查看>>
问答项目---登陆验证码点击切换及异步验证验证码
查看>>
plist文件中iphone和ipad的应用图片设置
查看>>